gpt4 book ai didi

wix - 使用纯WIX进行修补

转载 作者:行者123 更新时间:2023-12-05 00:34:48 26 4
gpt4 key购买 nike

我正在努力仅使用WIX创建补丁,我希望有人可以指导我朝着正确的方向发展。

我有几百个源文件,并且对它们进行加热以创建一个收获文件,然后使用蜡烛和光创建一个包。

我需要更改一些配置文件,并使用更改创建第二个程序包。

我使用Torch和pyro创建.wixmst文件,然后在尝试创建msp文件时,pyro提示以下错误。

pyro.exe:错误PYRO0252:未提供有效的转换以附加到补丁。检查并确保您在命令行中传递的转换具有在补丁程序中编写的匹配基准。另外,请确保您的目标和升级之间存在差异。

我的问题确实是:patch.wxs应该包含什么?

这是我的patch.wxs的样子:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

<Patch
AllowRemoval="yes"
Manufacturer="sample llc"
MoreInfoURL="sample.com"
DisplayName="Env Patch"
Description="Env Specfic Patch"
Classification="Update"
>

<Media Id="5000" Cabinet="RTM.cab">
<PatchBaseline Id="RTM" />
</Media>

<PatchFamilyRef Id="EnvPatchFamily" />
</Patch>

<Fragment>
<PatchFamily Id='EnvPatchFamily' Version='1.0.0.0' ProductCode="PUT-GUID-HERE" Supersede='yes' >

**********************************************
What component Ref should I put in here
heat creates a component group and I can't
put ComponentGroupRef in here
**********************************************

</PatchFamily>
</Fragment>
</Wix>

我正在使用此链接中所述的Wix修补程序:
http://wix.sourceforge.net/manual-wix3/wix_patching.htm

但是,它不考虑使用热量创建的源wix文件。
有人可以告诉我我在做什么错吗?

最佳答案

希泰什

对我来说,热会创建一个像这样的组件组:

<Fragment>
<ComponentGroup Id="MyFiles">
<ComponentRef Id="cmp2AA1A30564C621322ECB3CDD70B1C03C" />
<ComponentRef Id="cmp788C978F16E473D4FD85720B5B75C207" />
</ComponentGroup>
</Fragment>

加热指令:
"%WIX%\bin\heat.exe" dir slndir\bin\Release -cg MyFiles -gg -scom -sreg -sfrag -srd -dr INSTALLDIR -out ..\Wix\MyFiles.wxs -var var.BinOutputPath -nologo -v -ke  -t wixtransform.xsl

在patch.wxs中:
<Fragment>    
<PatchFamily Id='ProductPatchFamily' Version='1.3.0.0' Supersede='yes'>
<ComponentRef Id="cmp2AA1A30564C621322ECB3CDD70B1C03C" />
<ComponentRef Id="cmp788C978F16E473D4FD85720B5B75C207" />
</PatchFamily>
</Fragment>

请注意:PatchFamily标记中没有ProductCode属性

关于wix - 使用纯WIX进行修补,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10305897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com