UPGRADINGPRODUCTCODE条件在库中的wixui_install.wxs中不起作用

时间:2012-08-08 09:30:33

标签: wix

UPGRADINGPRODUCTCODE条件在库中的wixui_install.wxs中无效

我想在第一次安装和主要升级时将下一个按钮的值更改为相应的dlg。

这在wix库中不起作用。

发布Dialog =“LicenseAgreementDlg”Control =“Next”Event =“NewDialog”Value =“PortNoDlg”> LicenseAccepted =“1”AND NOT UPGRADINGPRODUCTCODE

发布Dialog =“LicenseAgreementDlg”Control =“Next”Event =“NewDialog”Value =“InstallDirDlg”> LicenseAccepted =“1”AND UPGRADINGPRODUCTCODE

1 个答案:

答案 0 :(得分:3)

UPGRADINGPRODUCTCODE仅适用于通过Upgrade tableFindRelatedProducts / RemoveExistingProducts找到的软件包的隐藏卸载。这不会显示任何UI,因此此属性的调节控制事件将没有用处。

相比之下,UPGRADINGPRODUCTCODE未设置为较新的安装。如果要根据是否要卸载以前的版本来控制控制事件,则必须引用升级表中每条记录的ActionProperty中指定的属性。