我有一个Wix项目,已将其设置为允许进行重大升级。我正在使用WixUI_Advanced在每个用户安装和每台计算机安装之间进行选择。当我为每位用户安装和升级时,所有工作均按预期进行,安装程序将识别出升级,并且“程序和功能”中只有一个条目。但是,当我选择每台计算机安装时,它会开始复制“程序和功能”中的条目(即使安装和升级都是每台计算机并位于同一文件夹中)。
查看安装日志文件,似乎在用户有机会选择每台计算机安装之前,FindRelatedProducts正在执行,因此安装程序认为上下文已更改,因此不会进行升级。我试图抑制InstallUISequence中的FindRelatedProducts,但是当我这样做时,安装程序仍会跳过InstallExecuteSequence中的FindRelatedProducts。
目前我有什么选择?
最佳答案
选择安装上下文后,您可以再次手动执行FindRelatedProducts操作。使用MsiDoAction方法。我曾经使用过这种方法,但似乎可行。
关于wix - Wix主要升级和安装上下文问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765214/