0

我正在使用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("*");
  1. 我应该使用project.Id = new Id("*");还是拥有特定的 ID?(它运行错误"*"
  2. 如何跟踪升级是否成功或我安装了两个版本?
  3. 我怎样才能运行更高版本的安装程序将仅打开它GUIUPGRADE选项并执行升级过程?

谢谢你。

4

0 回答 0