Я новичок в wix/wixsharp и bootstrapper. Я создал установщик и предоставил 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."
};
Во второй сборке я просто меняю версию ("1.1.209.10040"), сохраняя все остальное.
Пожалуйста, дайте мне знать, если требуется какая-либо другая часть кода, так как я действительно новичок, я не уверен, что поделился всей необходимой информацией.