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
答案 0 :(得分:3)
UPGRADINGPRODUCTCODE
仅适用于通过Upgrade table和FindRelatedProducts / RemoveExistingProducts找到的软件包的隐藏卸载。这不会显示任何UI,因此此属性的调节控制事件将没有用处。
相比之下,UPGRADINGPRODUCTCODE
未设置为较新的安装。如果要根据是否要卸载以前的版本来控制控制事件,则必须引用升级表中每条记录的ActionProperty
中指定的属性。