我是 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."
};
在第二个版本中,我只是更改 Version("1.1.209.10040") 保持其他一切相同。
请让我知道是否需要任何其他代码部分,因为我真的很新我不确定我是否共享了所有必要的信息。