快捷方式和MSI更新

时间:2010-06-11 12:22:44

标签: wix windows-installer installation wix3

我们有一个使用WiX编译的应用程序安装程序,每个版本都使用新的安装程序包进行更新。安装程序在“开始”菜单中创建广告快捷方式,用户通常将此快捷方式复制到桌面或其他位置。在应用程序更新期间,将执行主要升级并删除旧的快捷方式,这会导致用户复制的快捷方式消失。这会给用户带来很大的烦恼。

  • 有没有办法在进行MSI主要升级时更新广告快捷方式(即不同的产品代码)?
  • 或者,有没有办法通过运行setup.msi文件来允许次要更新(不在命令行上传递REINSTALLMODE选项)?
  • 或者,是使用非广告快捷方式解决此问题的唯一方法吗?

1 个答案:

答案 0 :(得分:1)

显然只有两种解决方案:

  • 使用非广告的快捷方式,这是我们最终选择做的。
  • 使用允许安装次要更新的安装引导程序,即。检测到先前安装时设置REINSTALLMODE = vomus。这应该可以通过dotNetInstaller(http://dotnetinstaller.codeplex.com/)或Burn(与WiX 3.6一起发布)来实现。