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 に答える