在我使用1个wxs项目文件来安装我的应用之前。这将在安装之前卸载所有以前的版本。
现在我添加了一个捆绑包,它不再有效。如果我更改设置文件,如添加其他文件或注册表设置并尝试安装,它将在我的程序和功能列表中创建另一个条目。
如何从捆绑中获得相同的操作/行为?
这个代码片段是我的产品wxs文件中的内容:
<MajorUpgrade
AllowDowngrades="no"
AllowSameVersionUpgrades="no"
IgnoreRemoveFailure="no"
DowngradeErrorMessage="loc.NewerVersionInstalled"
Schedule="afterInstallInitialize"/>
<InstallUISequence>
<Custom Action='PreventDowngrading' After='FindRelatedProducts'>NEWPRODUCTFOUND</Custom>
</InstallUISequence>
<CustomAction Id='PreventDowngrading' Error='Newer version already installed' />
<Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONROOTDIRECTORY" />
<UI>
<UIRef Id="WixUI_Minimal" />
<Publish
Dialog="ExitDialog"
Control="Finish"
Event="DoAction"
Value="LaunchApplication">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed
</Publish>
</UI>
感谢