使用WiX Burn升级不会在各个msi上运行升级自定义操作

时间:2015-06-23 17:57:50

标签: wix windows-installer

编辑:我的自定义操作现在似乎运行良好,但我不相信我更改了任何代码。自定义操作是按照它们在wxs文件中出现的顺序运行还是任意执行顺序?

如果我构建我的product.msi版本1.0.0并安装它,然后将其重建为product.msi版本1.0.1并升级它,自定义操作将被完美调用。

如果我构建我的product.msi版本1.0.0并将其放入刻录安装程序版本1.2.0并安装它,那么重建product.msi版本1.0.1并将其放入刻录安装程序版本1.2.1并升级它,我的自定义操作无法正确调用。

关于刻录引导程序的一些事情是使自定义操作执行不相同。

以下是我的4个自定义操作。运行引导程序以更新它们时,不会调用最后两个。

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

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

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

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

0 个答案:

没有答案