有没有办法制作一个安装程序,可以从互联网安装多个msis下载?

时间:2013-05-17 01:28:14

标签: installer wix bootstrapper

就像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>

1 个答案:

答案 0 :(得分:1)

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