インストールが必要な場合、.NET Framework 4.0 をインストールするためのバンドルを作成しようとしています。同様の質問があることは承知していますが、すべての回答は単なる断片であり、どのファイルに入れるか、どのように .wxs ファイルにインポートするかについては説明していません。
これは、Bundle.wxs ファイルにあるものです。複数のエントリ セクションに関するコンパイラの警告が表示されます。
エラー 2 複数のエントリ セクション「{CF06625F-7B6B-4B6E-A24E-FDDCA7CFFFF4}」および「{0D1EE60A-FC4F-4083-8B1E-311E75A67B4C}」が見つかりました。1 つのターゲットに存在できるエントリ セクションは 1 つだけです。
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle UpgradeCode="{C6FF478E-C3DA-4D78-929D-24C3F3307356}" Version="4.0">
<Chain>
<PackageGroupRef Id="NetFx40Redist"/>
</Chain>
</Bundle>
</Wix>
WiX ページのほとんどのリンクは壊れており、Bundle タグで使用する属性については何も言及されておらず、パッケージ/製品を交換しているようです。バンドルの GUID の設定に関する Wix ページでの言及が見つかりませんでした。それは Wix 3.7 の新機能ですか?
http://wix.sourceforge.net/manual-wix3/install_dotnet.htm
- 定義済みの .NET 4.0 PackageGroupRef/PayloadGroupRef の使用方法
- Bundle.wxs にある必要がありますか? メインの Product.wxs のどこにインポートされますか?