Previous Topic

Book Contents

SettingsList

<SettingsList/>は、<Location/>のさまざまなサブ部分を列挙して、それらをすべて移行します。これによって、任意の長さのリストを移行したり、パッケージを書くときに名前が不明であるものをグループ化できます。多くの場合、レジストリ/サブキーの場所を使用するほうがよりよく処理できます。ただし、移行に関する値(保存するファイルをポイントする値など)を使用する必要がある場合は、<SettingsList/>が必要です。

<SettingsList/>内では、2つの特別な変数が使用できます。最初の変数は名前を<SettingsList/>タグと共有します。次の例では%UserDefinedFunctions%です。この場合、指定したキーのそれぞれの値の名前を参照します。2番目の変数(次の例では使用されていない)は最初の変数と同じ名前ですが、接尾辞_valueが付きます(例: %UserDefinedFunctions_value%.)。接尾辞_valueをもつ変数は、その名前で保存されているあらゆるものを参照します。ここでは、それは各キーに関連するデータです。

レジストリに保存されているファイルの任意のリストをファイルパスとして保存するには、<SettingsList/>を使用する必要があります。

        <SettingsList Name="UserDefinedFunctions" Type="value">
            <Location Type="registry" SubType="subkey">
                HKCU\Software\Crunch\User Defined Functions
            </Location>

            <Setting Name="UDF" Type="filepath">
                <Location Type="registry" SubType="value">
                    HKCU\Software\Crunch\User Defined Functions\%UserDefinedFunctions%
                </Location>
            </Setting>
        </SettingsList>

属性

説明

可能な値

必須ですか?

Type

何を列挙しますか?

キーまたは値

はい

子供

最小

最大

<Location/>

1

任意

<Setting/>

0

任意