如何在wxs中使用产品代码* *在WiX中创建修补程序

时间:2012-05-29 07:20:19

标签: wix install patch

我已经发布了现有的大型WiX安装,其产品代码为*。我需要为几个已更改的文件创建一个小安装。由于产品代码被称为*,因此产品代码不同,WiX不允许创建msp文件。我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Purely WiX approach to making patches,则可以创建一个属性为ProductId='no'的{​​{3}}元素。像这样:

<Media Id="..." Cabinet="my.cab">
  <PatchBaseline Id="...">
    <Validate ProductId="no" />
  </PatchBaseline>
</Media>

您可能想要探索Validate元素的其他选项。

答案 1 :(得分:1)

您无法使用主要升级来创建次要升级修补程序。在构建较新版本之前,您需要更改Product / @ Id以匹配目标产品的产品代码。