如何为 Wix 刻录引导程序执行包添加依赖文件夹



我是Wix刻录引导程序的新手,所以请原谅我的无知。我有一个要求,我需要使用刻录引导程序安装先决条件。先决条件是依赖于文件和文件夹(包含几个文件)的安装程序.exe(第三方)。所有这些都需要存在于安装程序的根目录中.exe以便安装程序成功运行.exe。

示例结构--

  1. 设置.exe
  2. samplefile.rsp
  3. 文件(这是一个包含安装程序所需文件的文件夹.exe)
    1. 数据1.cab
    2. 客户端运行时.msi
  4. 另一个文件

这是我到目前为止得到的。

    <ExePackage Id="Ingres_Client"
                Compressed="yes"
                PerMachine="yes"
                Permanent="yes"
                Vital="yes"
                SourceFile="setup.exe"
                InstallCommand="/r sampleCR.rsp"
                InstallCondition="(VersionNT &gt; v5.1 OR VersionNT64 &gt; v5.1)"
                DetectCondition="Ingres">
    </ExePackage>

我试图使用 PayLoad 包含 nesessary 文件,但我无法弄清楚如何添加文件夹("文件"文件夹),因为它是设置的要求.exe

任何帮助,不胜感激。

使用子Payload元素的 Name 属性。

<ExePackage SourceFile="setup.exe">
    <Payload SourceFile="samplefile.rsp" />
    <Payload SourceFile="anotherfile" />
    <Payload Name="filesdata1.cab" SourceFile="filesdata1.cab" />
    <Payload Name="filesclientruntime.msi" SourceFile="filesclientruntime.msi" />
</ExePackage>

如果有很多很多文件,最好只制作一个自解压的zip存档。

最新更新