Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WiX中创建产品代码为*的修补程序在wxs中_Wix_Installation_Patch - Fatal编程技术网

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

如何在WiX中创建产品代码为*的修补程序在wxs中,wix,installation,patch,Wix,Installation,Patch,我有一个已经发布的大型WiX安装,产品代码为*。我需要创建一个小的安装,只为几个已经更改的文件。由于产品代码被称为*,WiX不允许创建msp文件,因为产品代码不同。如何解决此问题?如果您正在使用,则可以使用属性ProductId='no'编写一个元素。像这样: <Media Id="..." Cabinet="my.cab"> <PatchBaseline Id="..."> <Validate ProductId="no" /> </P

我有一个已经发布的大型WiX安装,产品代码为*。我需要创建一个小的安装,只为几个已经更改的文件。由于产品代码被称为*,WiX不允许创建
msp
文件,因为产品代码不同。如何解决此问题?

如果您正在使用,则可以使用属性
ProductId='no'
编写一个元素。像这样:

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


您可能需要探索
验证
元素的其他选项。

您不能使用主要升级来创建次要升级补丁。在生成新版本之前,您需要更改Product/@Id以匹配目标产品的产品代码