wix - 如何为Wix Burn Bootstrapper exepackage添加从属文件夹

标签 wix burn

我是Wix Burn Bootstrapper的新手,请原谅我的无知。我有一个要求,我需要使用Burn Bootstrapper安装必备组件。
前提条件是setup.exe(第三方),它依赖于文件和文件夹(包含几个文件)。所有这些都必须存在于setup.exe的根目录中,才能使setup.exe成功运行。

示例结构-

  • setup.exe
  • samplefile.rsp
  • 文件(这是一个文件夹,其中包含setup.exe所需的文件)
  • Data1.cab
  • Clientruntime.msi
  • anotherfile

  • 这是我到目前为止所得到的。
        <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包含必要的文件,但是我不知道如何添加一个文件夹('files'文件夹),因为这是setup.exe的要求

    任何帮助表示赞赏。

    最佳答案

    使用子Name元素的Payload属性。

    <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存档。

    关于wix - 如何为Wix Burn Bootstrapper exepackage添加从属文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29610793/

    相关文章:

    powershell - 我们如何从失败的.msi安装中上传日志文件(使用WiX创建)

    msbuild - 如何将 WIX 项目中二进制文件的输入路径设置为 TFS 上的 MSBuild 输出路径?

    wix - 远程负载 : The system cannot find the file '' with type ''

    WIX Bundle Installer,选择要安装的包

    windows - WiX bundle 安装强制重启详细信息

    wix - 如何通过 MSI 升级安装程序 WIX Bootstrap 包,反之亦然?

    c# - 使用 Wix 安装结束时添加多个复选框

    Wix - WixBundleOriginalSourceFolder 与 WixBundleSourceProcessFolder

    wix - 卸载时运行程序

    WiX 刻录 : Reading LaunchTarget from Registry