我正在使用WixSharp, Managed setup
项目来构建windows service installer
.
如何实施升级?我知道我必须使用MajorUpgrade
,但我不确定它是如何工作的。
project.UpgradeCode = new Guid(ConfigurationManager.AppSettings["UpgradeCode"]);
project.MajorUpgrade = new MajorUpgrade();
project.MajorUpgrade.AllowDowngrades = false;
project.MajorUpgrade.DowngradeErrorMessage = "A downgrade is not supported.";
project.MajorUpgrade.Schedule = UpgradeSchedule.afterInstallInitialize;
project.Id = new Id("*");
- 我应该使用
project.Id = new Id("*");
还是拥有特定的 ID?(它运行错误"*"
) - 如何跟踪升级是否成功或我安装了两个版本?
- 我怎样才能运行更高版本的安装程序将仅打开它
GUI
的UPGRADE
选项并执行升级过程?
谢谢你。