【发布时间】:2015-03-17 06:16:27
【问题描述】:
我们当前使用 vdproj 创建的设置项目需要迁移到 WiX。 在此过程中,我们在将现有的 vdproj msi 升级到 WiX msi 时遇到了问题。 现有实现对安装程序的“BeforeUninstall”事件执行一些操作,升级时不应调用,但在使用 WiX msi 时,会调用此操作。 使用 WiX 安装程序升级时如何跳过此事件?
我已尝试设置“PREVIOUSVERSIONSINSTALLED”、“NEWERPRODUCTFOUND”等属性,但仍会调用该操作。
【问题讨论】:
-
你能解决这个问题吗?
-
我创建了自定义操作并为自定义操作设置条件,如下所示
(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL") 属性组合详情请见stackoverflow.com/a/731700/3214994
标签: deployment wix vdproj visual-studio-setup-proje wix3.9