wix - 仅安装时的自定义操作

标签 wix wix3.5

我已将自定义操作设置为仅在安装时触发

<InstallExecuteSequence>
   <Custom Action="caPopulateDatabase" Before="InstallFiles">NOT INSTALLED AND NOT UPGRADINGPRODUCTCODE</Custom>
</InstallExecuteSequence>

出于某种原因,该自定义操作也在卸载期间触发。

我做错了什么?

最佳答案

尝试安装以下:

<InstallExecuteSequence>
   <Custom Action="caPopulateDatabase" Before="InstallFiles">NOT Installed</Custom>
</InstallExecuteSequence>

Windows Installer 区分大小写。此外,根据您的问题,在主要升级期间被删除时您不需要阻止,因此我删除了 NOT UPGRADINGPRODUCTCODE

关于wix - 仅安装时的自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472793/

相关文章:

wix - 在wix安装过程中注册一个ole服务器exe

installation - Wix - 创建需要重新启动的模拟安装程序(返回 3010)

sql - 有用于SQL连接的WiX 3.5兼容扩展对话框吗?

wix - 在wix中复制文件后如何调用自定义操作

user-interface - WiX安装程序-更新方案自定义UI

wix - 在 Wix 中使用 DTF 编写的有趣的自定义操作

wix - 为什么Major upgrade(迁移)后有两个快捷方式?

WiX 自定义操作 - 在目标目录中运行应用程序

java - playframework 2.3.x 的 msi 安装程序

powershell - 从 WIX 包安装 PowerShell 模块