Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows MSI安装程序通过Wix 2:Can';仅限检测';是动态的,允许可选升级吗?_Wix - Fatal编程技术网

Windows MSI安装程序通过Wix 2:Can';仅限检测';是动态的,允许可选升级吗?

Windows MSI安装程序通过Wix 2:Can';仅限检测';是动态的,允许可选升级吗?,wix,Wix,我的公司在构建链中使用WIX2.0 当我们的用户尝试在旧版本的基础上安装更高版本时,如果主版本号相同,则会替换旧版本。否则,我们会让他们并行安装,这样他们可以在购买之前评估新版本(小版本号更新不收费) 但是,我想为用户提供替换任何以前版本的选择 据我对Wix的了解,这意味着要以某种方式使UpgradeVersion元素的OnlyDetect属性动态化 如果没有一个自定义操作来破解表,这是可能的吗?msi将从.exe gui启动,以便我可以设置属性等。您不想只使用检测。您可以编写升级元素(如果使用

我的公司在构建链中使用WIX2.0

当我们的用户尝试在旧版本的基础上安装更高版本时,如果主版本号相同,则会替换旧版本。否则,我们会让他们并行安装,这样他们可以在购买之前评估新版本(小版本号更新不收费)

但是,我想为用户提供替换任何以前版本的选择

据我对Wix的了解,这意味着要以某种方式使UpgradeVersion元素的OnlyDetect属性动态化


如果没有一个自定义操作来破解表,这是可能的吗?msi将从.exe gui启动,以便我可以设置属性等。

您不想只使用检测。您可以编写升级元素(如果使用WiX v3.5+,则使用helper MajorUpgrade元素来执行升级,然后调整RemoveExistingProducts操作。不需要黑客