Previous Topic

Book Contents

SettingsList

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

<SettingsList/>内では、2つの特別な変数が使用可能です。最初の変数は、以下の例にある<SettingsList/>タグ—%UserDefinedFunctions%です。この場合、指定したキーのそれぞれの値の名前を参照します。2番目の変数—下の例には示されていません—には最初の変数と同じ名前がありますが、たとえば%UserDefinedFunctions_value%.にように_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>

属性

説明

可能な値

必須ですか?

タイプ

何を列挙しますか?

キーまたは値

はい

子供

最小

最大

<Location/>

1

任意

<Setting/>

0

任意