更新: これは実際に機能していることが判明しましたが、インストール ファイルはデフォルトで出力ディレクトリにコピーされていました。それらが存在しない状態でセットアップを実行すると、必要に応じてファイルがダウンロードされます。
私はドキュメントを読み、WiX に .NET フレームワークをインストールする方法のガイドに従いましたが、フレームワークのインストール ファイルが含まれているため、ビルドの出力は非常に大きくなります (100 MB から 200 MB の間)。
エンド ユーザーにとってこのような大きなダウンロード サイズを回避したいので、WiX にオンライン インストーラー (http://www.microsoft.com/en-us/download/details.aspx?id=31) を使用させることは可能ですか?すでにフレームワークを持っているユーザーに大規模なセットアップをダウンロードさせるのではなく?
現在、私のマークアップはドキュメントとほぼ同じですが、参照する必要がある人のために次のように示しています。
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.3.5">
<ProductName>.NET Framework 3.5</ProductName>
</BootstrapperFile>
<BootstrapperFile Include="Microsoft.Windows.Installer.3.1">
<ProductName>Windows Installer 3.1</ProductName>
</BootstrapperFile>
</ItemGroup>
<Target Name="AfterBuild">
<GenerateBootstrapper
ApplicationFile="$(TargetFileName)"
ApplicationName="Application Name"
BootstrapperItems="@(BootstrapperFile)"
ComponentsLocation="HomeSite"
CopyComponents="True"
OutputPath="$(OutputPath)"
Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\" />
</Target>