组件设置和属性参考
Windows 系统映像管理器 (Windows SIM) 在“属性”窗格中显示所选组件或包的属性和设置。 可以使用此窗格来管理和查看可用于对每个配置阶段进行更改的组件设置。 在适用的情况下,还可以使用此窗格查看属性和 ID。 对于包,该窗格将显示可更改的 Windows 功能选择。 不适用于每个组件或包的设置将会灰显。
组件设置
组件设置是 Windows 安装中每个组件的可配置方面。 例如,可将 Windows Internet Explorer 组件设置“Home_Page”配置为打开特定的 URL,在 Windows SIM 的“属性”窗格中配置该设置的默认值即可。
组件属性
组件属性是组件的不可配置特性。 下表列出了已添加到应答文件的组件的组件属性。
properties | 说明 |
---|---|
AppliedConfigurationPass |
指定应用所有子设置的配置阶段。 |
组件 |
指定此设置重写所属的根 ComponentSetting 对象。 |
Path |
指定组件中的设置的路径。 路径的显示格式为:SettingName1/SettingName2/... |
Enabled |
指示该组件是否已安装。 如果设置为 True,则表示该组件已安装。 如果设置为 False,则表示该组件未安装。 如果未安装该组件,则会忽略该设置,并启用包含该组件的基础包中的正确 Windows 功能。 |
组件 ID
组件 ID 用于唯一标识设置所属的操作系统组件。 ID 包含“Windows 映像”窗格或“应答文件”窗格中选择的组件的名称、版本、体系结构和其他信息。 下表描述了组件的不同属性。
ID | 说明 |
---|---|
语言 |
指定语言代码。 有关详细信息,请参阅 MSDN 库中的语言代码。 |
Name |
指定组件或包的长名称。 |
ProcessorArchitecture |
指定组件或包的处理器体系结构。 例如 x86 或 amd64。 |
PublicKeyToken |
指定组件或包的公钥令牌。 这是一个 16 位数十六进制字符串,是 Microsoft 公钥的哈希值。 该值是唯一的,可防止组件和包之间发生冲突。 |
版本 |
指定 Windows 组件或包的版本。 |
VersionScope |
指定 Windows 组件或包的版本范围。 可能的值为 SxS 和 nonSxS。 |
包属性
包属性是包的不可配置特性。 在“Windows 映像”窗格或“应答文件”窗格中选择包时,会显示包属性。 下表描述了包的属性。
包属性 | 说明 |
---|---|
CompanyName |
指定创建该包的公司的名称。 |
版权 |
指定包的版权免责声明。 |
描述 |
指定包的说明。 |
Id |
指定包的标识符。 格式为:ProcessorArchitectureVersionLanguagePublicKeyTokenVersionScope |
关键字 |
指定包的关键字。 |
Path |
指定包文件的文件系统路径。 如果包来自 Windows 映像,则此属性为空白。 |
ProductName |
指定此包适用的产品名称。 |
ProductVersion |
指定此包适用的产品版本。 |
ReleaseType |
指定此包的 PackageReleaseType 枚举。 PackageReleaseType 记录在“组件平台接口 (CPI) 参考”中有记录。 |
SupportInformation |
指定包的支持信息。 这可以包含有关包作者的联系信息。 |
包设置
包设置是在“应答文件”窗格中选择的包的可配置特性。 仅当在“应答文件”窗格中选择包时才会显示包设置,因为只有在这种情况下才能更改这些设置。 下表描述了包设置
设置名称 | 说明 |
---|---|
操作 |
指定要对应答文件中的包执行的操作。 可能的操作为 Install、Configure、Remove 或 Stage。 |
PermanenceType |
描述组件是可删除的还是永久性的。 永久性类型是 PackageActionType 枚举的成员,“CPI 参考”(CPIAPI.chm) 中已予介绍。 |
PrimarySourcePath |
指定作为包文件源的主文件系统路径。 如果包来自 Windows 映像,则此设置为空白。 |
右键单击菜单选项
右键单击“属性”窗格中的设置时会显示以下菜单命令。
命令 | 说明 |
---|---|
还原更改 |
还原到以前的状态或设置。 此命令会从应答文件中删除该设置对应的条目。 应用 Unattend.xml 应答文件后,该设置将保持不变。 |
写入空字符串 |
在应答文件中为该设置写入等效于空字符串的 XML。 默认情况下,如果未指定任何值,则会在应答文件中省略该设置。 但是,可以使用此命令在应答文件中专门为某个字符串类型写入空值。 此命令仅适用于字符串类型。
重要说明
并非所有组件字符串设置都支持空值。 有关详细信息,请参阅“无人参与 Windows 安装参考”。 |
写入映像值 |
使用当前位于 Windows 映像中的设置值在应答文件中为该设置创建一个条目。 |
Windows 系统映像管理器中的 .NET 类型
Microsoft® .NET 类型显示在“属性”窗格的底部。 组件设置的某个类型描述对该设置有效的数据类型。 这些类型映射到它们在 Windows SIM 中的等效 .NET 类型。 下表列出了可与组件设置关联的可能类型。
.NET 类型 | 参数 | 说明 |
---|---|---|
System.Byte |
0 到 255 |
无符号的 8 位整数 |
System.SByte |
-128 到 127 |
8 位带符号整数 |
System.UInt16 |
0 到 65,535 |
无符号 16 位整数 |
System.Int16 |
-32,768 到 32,767 |
有符号 16 位整数 |
System.UInt32 |
0 到 4,294,967,295 |
无符号的 32 位整数 |
System.Int32 |
-2,147,483,648 到 2,147,483,647 |
带符号的 32 位整数 |
System.UInt64 |
0 到 18,446,744,073,709,551,615 |
无符号 64 位整数 |
System.Int64 |
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |
64 位带符号整数 |
System.Boolean |
true | false |
布尔数据 |
System.String |
将文本表示为一系列 Unicode 字符 |
字符串数据 |
数组类型
某些组件设置需要数据数组。 这些数组映射到它们在 Windows SIM 中的等效 .NET 数组类型。 下表列出了与组件设置关联的可能数组类型。
类型 | 描述 |
---|---|
System.String[] |
System.String 数组 |
System.Byte[] |
System.Byte 的数组 |
System.SByte[] |
System.SByte 的数组 |
列表项类型
设置有时会组织到称作“列表项”的组中。 列表项为列表项类型指定一个或多个值。 一个列表项类型可以包括一个或多个组件设置。 例如,可以使用 Internet Explorer 的 FavoriteItem 设置创建多个收藏夹链接。
可以通过右键单击容器的设置来添加列表项。 例如,可以通过右键单击“应答文件”窗格中的“FavoritesList”容器来添加 FavoriteItem 列表项。 有关详细信息,请参阅在应答文件中配置组件和设置。
列表项的键设置
每个列表项必须有唯一的标识符,该标识符称作该特定列表项的键。 当你修改列表项的键设置时,键标识符会显示在“应答文件”窗格中该列表项旁边的方括号 ([]) 中。
列表项操作
在使用 Windows SIM 时,可对列表项使用以下操作。
添加新列表项
可以使用 Windows SIM 将列表项添加到当前打开的应答文件中。 在“设置操作”下拉列表中,单击“AddListItem”。 此外,必须为列表项添加唯一键设置。 唯一键设置显示在“应答文件”窗格的树视图中该列表项旁边的方括号中。 将显示一个加号 (+),表示运行无人参与应答文件时,列表项已添加到 Windows 映像中。
删除列表项
可以使用 Windows SIM 删除在 Windows 映像 (.wim) 文件中定义的列表项。 在“设置操作”下拉列表中,单击“RemoveListItem”。 在运行无人参与应答文件时,将出现一个减号 (-),指示已从映像中删除列表项。
修改列表项
可以使用 Windows SIM 修改在 Windows 映像文件中定义的列表项。 若要更改现有列表项的默认值,请在“属性”窗格中单击“修改”,然后在“设置”下输入更新的信息。 更新的列表项设置将添加到应答文件中。