Я новичок в wix / wixsharp и загрузчике. Я создал установщик и предоставил ProductID, UpgradeCode и версию. Установщик работает нормально, но когда я создаю новый установщик и предоставляю другую версию, он просто позволяет пользователю установить другую версию приложения, и бот можно увидеть в программных файлах.
Если я использую тот же файл, раньше использовался для установки, он дает возможность удалить, как и ожидалось, но когда я использую обновленный файл, он не дает опции обновления или восстановления.
Может кто-нибудь помочь мне с этим. Вот код, который я использую
project.UpgradeCode = new Guid("9fa9fcf6-e807-404d-a67a-d66f1a60ca53");
project.ProductId = new Guid("0b2d7210-32ce-4095-9c46-aaccb1bf0733");
project.Version= new Version("1.0.209.10040");
project.MajorUpgrade = new MajorUpgrade
{
Schedule = UpgradeSchedule.afterInstallInitialize,
DowngradeErrorMessage = "A later version of [ProductName] is already installed. Setup will now exit."
};
Во 2-й сборке я просто меняю версию ("1.1.209.10040"), оставляя все остальное таким же.
Пожалуйста, дайте мне знать, если таковые имеются Требуется другая часть кода, так как я действительно новичок. Я не уверен, что поделился всей необходимой информацией.