如何为Wix burn引导程序包添加从属文件夹
我是Wix burn bootstrapper的新手,请原谅我的无知。我有一个要求,我需要使用burn bootstrapper安装一个必备软件。 先决条件是setup.exe(第三方),它依赖于文件和文件夹(包含两个文件)。所有这些都需要存在于setup.exe的根目录中,setup.exe才能成功运行 示例结构--如何为Wix burn引导程序包添加从属文件夹,wix,burn,Wix,Burn,我是Wix burn bootstrapper的新手,请原谅我的无知。我有一个要求,我需要使用burn bootstrapper安装一个必备软件。 先决条件是setup.exe(第三方),它依赖于文件和文件夹(包含两个文件)。所有这些都需要存在于setup.exe的根目录中,setup.exe才能成功运行 示例结构-- setup.exe samplefile.rsp 文件(这是一个包含setup.exe所需文件的文件夹) Data1.cab Clientruntime.msi 另一个文件 这
<ExePackage Id="Ingres_Client"
Compressed="yes"
PerMachine="yes"
Permanent="yes"
Vital="yes"
SourceFile="setup.exe"
InstallCommand="/r sampleCR.rsp"
InstallCondition="(VersionNT > v5.1 OR VersionNT64 > v5.1)"
DetectCondition="Ingres">
</ExePackage>
我试图使用有效负载包含必要的文件。但我不知道如何添加文件夹(“文件”文件夹),因为这是setup.exe的一项要求
感谢您的帮助。使用child
Payload
元素的Name
属性
<ExePackage SourceFile="setup.exe">
<Payload SourceFile="samplefile.rsp" />
<Payload SourceFile="anotherfile" />
<Payload Name="files\data1.cab" SourceFile="files\data1.cab" />
<Payload Name="files\clientruntime.msi" SourceFile="files\clientruntime.msi" />
</ExePackage>
如果有很多文件,最好只制作一个自解压的zip存档。谢谢Sean的回答!你的示例代码真的帮助了我@用户2547006谢谢。在上,您应该对有帮助的答案进行投票,并通过单击答案旁边的复选标记来接受回答您问题的答案。如果有许多文件,您也可以使用heat或SALVE创建有效负载xml。对于heat,您需要使用xslt转换(请参阅)。