Registry エレメント

説明
このエレメントは使用を避ける事が望まれています。代わりに RegistryValue エレメントを使って下さい。
Windows Installer リファレンス
Registry Table
Component, Registry
タグの内部テキスト
なし
エレメントの選択 (最小:0, 最大:無制限)
  • Permission (最小:0, 最大:無制限)
  • PermissionEx (最小:0, 最大:無制限): このレジストリーキーの為の ACL のコンフィギュレーションもできます。
  • Registry (最小:0, 最大:無制限)
  • RegistryValue (最小:0, 最大:無制限)
  • Any Element namespace='##other' processContents='Lax'
属性
名前 タイプ 説明 必須
Action Enumeration これは、このレジストリーキーの為にとられるアクションです。 この属性の値は以下の内の1つでなければなりません:
append
指定された値を 複数文字列レジストリーキーに追加します。
createKey
親コンポーネントがインストールされる時に、もし無ければ キーを作成します。
createKeyAndRemoveKeyOnUninstall
親コンポーネントがインストールされる時に、もし無ければ キーを作成し、親コンポーネントが アンインストールされる時に、そのすべての値とサブキーと共にキーを削除します。
prepend
指定された値を 複数文字列レジストリーキーの先頭に追加します。
remove
親コンポーネントがインストールされる時に、レジストリー名を削除します。
removeKeyOnInstall
親コンポーネントがインストールされる時に、そのすべての値とサブキーと共にキーを削除します。
removeKeyOnUninstall
親コンポーネントがアンインストールされる時に、そのすべての値とサブキーと共にキーを削除します。
write
レジストリー値を書きます。
 
Id String この特定のエントリーを識別するのに使用されるプライマリキー。 もしこの属性が指定されないと、親の Component 識別子, Root, Key, Name をハッシュする事に よって 識別子が生成されます。  
Key String レジストリー値の為の ローカライズ可能なキー。  
KeyPath YesNoType このレジストリーキーを 親コンポーネントの KeyPath にするには、この属性を 'yes' にセットして下さい。 リソース(レジストリー、ファイル など)1 つだけが、コンポーネントの KeyPath になる事ができます。  
Name String ローカライズ可能なレジストリー値の名前。 もしこの属性が与えられないと、レジストリーキーの為のデフォルト値が代わりにセットされます。 Windows Installer は、この属性の為にいくつかの特別な値をセットする事を許可します。 WiX ではそれらを使用すべきではありません。 代わりに、望んだ動作を得るために Action 属性中に適切な値を使用して下さい。  
Root RegistryRootType レジストリー値の為の 予め定義されたルートキー。  
Type Enumeration この属性を 望むレジストリーキーのタイプにセットして下さい。 Value 属性か 子 RegistryValue エレメントが指定されている時にはいつでも、この属性が指定され なければなりません。 この属性は、Action 属性の値が 'remove' の単語を含んでいない時にだけ セットされるべきです。 この属性の値は以下の内の1つでなければなりません:
string
値は 文字列(REG_SZ)として解釈され保存されます。
integer
値は 整数(REG_DWORD)として解釈され保存されます。
binary
値は 16 進数値(REG_BINARY)として解釈され保存されます。
expandable
値は 展開可能な文字列(REG_EXPAND_SZ)として解釈され保存されます。
multiString
値は 複数文字列(REG_MULTI_SZ)として解釈され保存されます。 この値は、1 つ以上のレジストリー値があるか Action 属性の値が 'append' か 'prepend' である 場合にだけ、複数文字列値の結果になる事に 注意して下さい。 さもなければ、文字列値が作成されます。
 
Value String この属性をローカライズ可能なレジストリー値にセットして下さい。 この値は書式設定されています。 Windows Installer は、この属性の為にいくつかの特別な値をセットする事を許可します。 WiX ではそれらを使用すべきではありません。 代わりに、望んだ動作を得るために Type 属性中に適切な値を使用して下さい。 もし Action 属性の値に 'remove' の単語が入っていると、この属性は指定できません。  
See Also
Wix Schema