2

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

如果第一次安装和进行重大升级,我想将下一个按钮的值更改为相应的 dlg。

这在 wix 库中不起作用。

Publish Dialog="LicenseAgreementDlg" Control="Next" Event="NewDialog" Value="PortNoDlg" >LicenseAccepted = "1" AND NOT UPGRADINGPRODUCTCODE

Publish Dialog="LicenseAgreementDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg" >LicenseAccepted = "1" AND UPGRADINGPRODUCTCODE

4

1 回答 1

3

UPGRADINGPRODUCTCODE仅为通过Upgrade 表FindRelatedProducts / RemoveExistingProducts找到的包的隐藏卸载设置。这不会显示任何 UI,因此从该属性调节控制事件将无济于事。

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

于 2012-08-08T11:34:23.997 回答