SettingsList
<SettingsList/> 会列出 <Location/> 的各种子部分,并将它们全部进行迁移。这使您可以迁移任意长度的列表,或在编写软件包时分组未知名称。通常,最好使用 registry/subkey 未知对其进行处理,但如果需要使用包含的值(例如,用于储存其指向的文件),则 <SettingsList/> 是必需的。
在 <SettingsList/> 中,存在两个特殊的变量。第一个变量将其值与 <SettingsList/> 标签共享,即以下示例中的 %UserDefinedFunctions% 。在此情况下,它指的是指定键中每个值的名称。第二个变量(未在以下示例中显示)具有与第一个变量相同的名称,但包含 _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>
属性
|
Description
|
可能值
|
必需?
|
类型
|
列出的是何内容?
|
键或值
|
是
|
|