是否有针对WiX自定义操作条件的更新真值表?

时间:2015-06-19 20:49:21

标签: wix

我正在尝试在安装时正常运行一些自定义操作。

This is the table I am using表示我在Wix中的逻辑(由ahmd0提供)

问题在于它似乎没有起作用。这是我目前的条件:

<Custom Action='RemoveService' After='InstallInitialize'>Installed</Custom>

<Custom Action='WaitForFileLocks' After='InstallInitialize'>Installed</Custom>

<Custom Action='InstallService' Before='InstallFinalize'>NOT REMOVE ~= "ALL" OR UPGRADINGPRODUCTCODE</Custom>

<Custom Action='MergeConfigFiles' Before='InstallFinalize'>NOT REMOVE ~= "ALL" OR UPGRADINGPRODUCTCODE</Custom>

我期望的行为:

  • 应该在卸载和升级时运行RemoveService和WaitForFileLocks。
  • 应在安装和升级时运行InstallService和MergeConfigFiles。

我看到的行为:

  • RemoveService和WaitForFileLocks在卸载时运行,但不是升级。
  • InstallService和MergeConfigFiles正在安装时运行,但不是升级。

我使用的桌子错了吗?我的逻辑是否正确?我的问题可能是Windows对“升级”的认识吗?在我为我的安装增加了所有3个版本号并且新版本在那里正确更新后,我检查了添加/删除程序。

0 个答案:

没有答案