インストールが必要な場合は、.NET Framework 4.0をインストールするためのバンドルを作成しようとしています。私は同様の質問があることを認識していますが、すべての回答は単なるスニペットで、どのファイルに入っているか、どのように.wxsファイルにインポートされているかは記述されていません。.NETをインストールするためのWiXバンドル
これは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のページのリンクのほとんどが壊れている、とバンドルタグに使用する属性については何も言及し、パッケージ/製品を交換していないようです。バンドルのGUIDを設定することについて、Wixのページで言及を見つけることができませんでした。それはWix 3.7の新機能ですか?
http://wix.sourceforge.net/manual-wix3/install_dotnet.htm
- は、どのように私は/ PayloadGroupRef
- が、それはBundle.wxsにする必要もありませんPackageGroupRef定義済みの.NET 4.0を使用していますか?それは私の主要なProduct.wxsにどこでインポートされますか?
これで、バンドル用のsepetate projを作成します。そして、1つのバンドルには複数のインストーラが連鎖することがあります。私のチェーンは、.NET 3.5、.NET 4.0、SQL Serverインストーラなどを持つことができます。 –
はい、正確です。 'Bundle'は'パッケージの集合 'です。 –
+1 - 2つのWixプロジェクトを参照/作成しなければならないという要件に関する参照/情報が見つかりませんでした。 – abbottdev