2017-08-07 33 views
0

我有这意味着维修安装的自定义操作:升级触发自定义动作

<Custom Action="caPostMaintenanceConfiguration" Before="InstallFinalize">Installed AND NOT WIX_UPGRADE_DETECTED</Custom> 

但其在卸载过程中,从原来的MSI升级过程中执行此操作。这是Wix基础架构中的错误吗?有没有办法控制这个?

回答

0

假设自定义操作位于最初安装的MSI以及升级中,那么它将在卸载旧产品期间运行。该条件将评估为true,因为旧产品在卸载时仍然安装,并且在卸载过程中不会设置WIX_UPGRADE_DETECTED。