通过Wix Bundle安装MSP时,标记为不适用

时间:2018-05-30 10:08:35

标签: wix windows-installer installer bundle

我正在使用WiX套装来应用多个MSP。

MSP(hotfix.msp)是产品A的SP1的目标。我使用" ProductValidateFlags"创建了hotfix.msp。等于0x00000922。

当我直接双击MSP文件时,可以在安装了SP1的产品A上正确应用hotfix.msp。

但是,我创建了一个包含hotfix.msp的WiX软件包软件包,安装软件包后,不再应用hotfix.msp。

日志信息:

  

[0118:02C4] [2018-05-30T14:56:28] i106:计算目标产品代码的补丁适用性:{B8136533-98DA-40CD-BCB0-AC798AEB71B8},上下文:机器

     

[0118:02C4] [2018-05-30T14:56:28] i101:检测到的包:修补程序,状态:缺席,缓存:无

     

...

     

[0608:0904] [2018-05-30T14:40:01] i200:计划开始,1个包,操作:安装

     

[0608:0904] [2018-05-30T14:40:01] i201:计划包:修补程序,状态:缺席,请求默认:存在,请求:执行,执行:无,回滚:无,缓存:不,不缓:不,依赖:无

     

[0608:0904] [2018-05-30T14:40:01] i000:运行计划完成BA功能

在WiX包中包含MspPackage的源代码:

 <MspPackage Id="hotfix" DisplayName="Sample Hotfix" SourceFile="$(env.hotfix)" Permanent="no" Cache="yes" Vital="yes">
  </MspPackage>

顺便说一句,如果我将ProductValidateFlags更改为0x902,则可以正常应用此修补程序。

感谢
杰里米

0 个答案:

没有答案