<RelatedProducts> 要素 (ブートストラップ)
RelatedProducts 要素では、現在の製品が依存する他の製品、または現在の製品に含まれる他の製品を定義します。
<RelatedProducts>
<DependsOnProduct
Code
/>
<EitherProducts>
<DependsOnProduct
Code
/>
</EitherProducts>
<IncludesProduct
Code
/>
</RelatedProducts>
要素と属性
RelatedProducts 要素は、Product 要素に必須の子です。属性はありません。
DependsOnProduct
DependsOnProduct 要素では、現在の製品が指定した製品に依存していること、指定した製品を現在の製品より前にインストールする必要があることを示します。これは RelatedProducts 要素の子になります。RelatedProducts 要素は DependsOnProduct 要素を 1 つ以上持つことができます。
DependsOnProduct には、以下の属性があります。
属性 |
Description |
---|---|
Code |
含まれている製品のコード名です。Product 要素の ProductCode 属性で指定されるものです。詳細については、「<Product> 要素 (ブートストラップ)」を参照してください。 |
EitherProducts
EitherProducts 要素は、0 個以上の DependsOnProduct 要素を定義します。属性はありません。このセットのうち少なくとも 1 つの DependsOnProduct を、現在の製品より前にインストールする必要があります。RelatedProducts 要素は、EitherProducts 要素を 0 個以上持つことができます。
IncludesProduct
IncludesProduct 要素では、製品は現在のインストールに含まれているため、別途インストールする必要がないことを示します。これは RelatedProducts 要素の子になります。RelatedProducts 要素は IncludesProduct 要素を 1 つ以上持つことができます。
IncludesProduct には、以下の属性があります。
属性 |
Description |
---|---|
Code |
含まれている製品のコード名です。Product 要素の ProductCode 属性で指定されるものです。詳細については、「<Product> 要素 (ブートストラップ)」を参照してください。 |
使用例
Microsoft インストーラーは .NET Framework と共にインストールされるため、個別にインストールする必要がないことを指定するコード例を次に示します。
<RelatedProducts>
<IncludesProduct Code="Microsoft.Windows.Installer.2.0" />
</RelatedProducts>