WiXツールセットのマニュアルのこのセクションを読んでいて、WiXブートストラッパーにMSIパッケージをダウンロードさせる方法を知りたいですか?たとえば、アプリケーションをインストールする前に、ブートストラッパーは次のものをダウンロードしてインストールする必要があります。
- .NETFrameworkクライアントプロファイル
- SQL Server2008R2共有管理オブジェクト。
私は考えました、私はMsiPackage
このように対応することを説明することができます:
しかし、要素のスキーマ参照は、次のMsiPackage
ように伝えています
「少なくとも、SourceFileまたはName属性を指定する必要があります。」
そしてもちろん、それは嘘ではありません-バンドルプロジェクトがないと、SourceFile
またはName
バンドルプロジェクトはエラーでコンパイルされます。
RemotePayload
このように追加MsiPackage
:
<MsiPackage Name="redist\SharedManagementObjects.msi"
DisplayName="Microsoft SQL Server 2008 R2 Management Objects"
DisplayInternalUI="yes"
Vital="yes"
DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=188438&clcid=0x409">
<RemotePayload Size="10953728"
Version="10.50.1600.1"
ProductName="Microsoft SQL Server 2008 R2 Management Objects"
Description="Microsoft SQL Server 2008 R2 Management Objects"
Hash="6ce3a433309c63d98bcf0e2b9f1dfaed8cc18783"/>
</MsiPackage>
ビルドエラーが発生します:
パッケージ''を読み取ることができません。このインストールパッケージを開くことができませんでした。パッケージが存在し、アクセスできることを確認するか、アプリケーションベンダーに連絡して、これが有効なWindowsインストーラーパッケージであることを確認してください。
私は何かが足りないのですか?