wix - Wix主要升级和安装上下文问题

标签 wix windows-installer wix3.5

我有一个Wix项目,已将其设置为允许进行重大升级。我正在使用WixUI_Advanced在每个用户安装和每台计算机安装之间进行选择。当我为每位用户安装和升级时,所有工作均按预期进行,安装程序将识别出升级,并且“程序和功能”中只有一个条目。但是,当我选择每台计算机安装时,它会开始复制“程序和功能”中的条目(即使安装和升级都是每台计算机并位于同一文件夹中)。

查看安装日志文件,似乎在用户有机会选择每台计算机安装之前,FindRelatedProducts正在执行,因此安装程序认为上下文已更改,因此不会进行升级。我试图抑制InstallUISequence中的FindRelatedProducts,但是当我这样做时,安装程​​序仍会跳过InstallExecuteSequence中的FindRelatedProducts。

目前我有什么选择?

最佳答案

选择安装上下文后,您可以再次手动执行FindRelatedProducts操作。使用MsiDoAction方法。我曾经使用过这种方法,但似乎可行。

关于wix - Wix主要升级和安装上下文问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765214/

相关文章:

installation - InstallShield 中的嵌套 Wow6432Node key

installation - 卸载后桌面图标不会被删除 - Wix

msbuild - 如何使用(wix)torch msbuild 任务?

visual-studio-2010 - Wix 和 Visual Studio 安装程序之间的区别

visual-studio - WiX 不嵌入二进制文件

wix - 在wix中控制快捷方式顺序

installation - Wix 安装程序问题 : Why does RestartManager mark Service as RMCritical and not RMService

wix - 是否应该在生成 Windows 合并模块 (*.msm) 的 .wxs 文件中指定 ALLUSERS 属性?

Wix:安排自定义操作在下次重新启动后运行

wix - 如何在 WiX 刻录中包含可修改的松散文件?