ローカル <varList> 要素は <installSteps>、<uninstallSteps>、<snapshot>、および <control> 要素の子要素です。この要素は、包含要素のステップで使用できる変数の一覧を宣言します。これらの変数の値は宣言時に定義され、再定義は行えません。
包含要素のステップは、次の変数とパラメータを使用できます。
ローカル <varList> 要素で宣言されたローカルスコープ変数
<paramList> 要素で宣言されたパラメータ
包含コンポーネントのコンポーネント <varList> 要素で宣言されたコンポーネントスコープ変数
ローカル <varList> 変数の名前がコンポーネント <varList> 変数と同じ場合は、ローカル変数の値が使用されます。このような場合、ローカル変数はコンポーネント変数を「隠蔽」していると言われます。隠蔽は、ローカル変数とパラメータの間では許可されません。これは、それらの名前が個別のものでなければならないためです。
ローカル <varList> 要素には <var> という必須の子要素が 1 つあり、名前およびデフォルト値を含んだローカル変数宣言になっています。複数の <var> 要素を指定できます。
ローカル <var> 要素は、ローカル <varList> 要素の必須子要素で、ローカル変数名とその値を宣言するために使用されます。
ローカル <var> 要素には次の属性があります。