就像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>
答案 0 :(得分:1)
WiX工具集使用Burn引擎支持此功能。源代码在src \ burn \ engine中都可用(特别是,您需要查看downloadengine.cpp)。