1

就像WiX安装程序一样,我想分发一个小的setup.exe,在安装时,setup.exe可以从指定的服务器下载所需的msis。如果有人知道该怎么做,代码示例会更好。

下面的代码可以编译成功,但是 WixBA UI 不显示。

<?xml version="1.0" encoding="UTF-8"?>

<BootstrapperApplicationRef Id='ManagedBootstrapperApplicationHost'>
  <Payload Name='BootstrapperCore.config' SourceFile='WixBA.BootstrapperCore.config' />

  <Payload SourceFile='WixBA.dll' />
  <Payload SourceFile='License.htm' />
</BootstrapperApplicationRef>

<Variable Name='InstallFolder' Type='string' Value='[ProgramFilesFolder]Test' />
    <Chain>
  <MsiPackage Id='sevenz' Vital='yes' Name='data\7z.msi' SourceFile='data\7z.msi' >
    <MsiProperty Name='INSTALLFOLDER' Value='[InstallFolder]' />
  </MsiPackage>
    </Chain>
</Bundle>

4

1 回答 1

1

WiX 工具集使用 Burn 引擎支持这一点。源代码都可以在 src\burn\engine 中找到(特别是,您需要查看 downloadengine.cpp)。

于 2013-05-17T03:19:21.237 回答