公共属性

公共属性可以像 私有属性一样创作到安装数据库中。 此外,用户或系统管理员还可以通过设置命令行上的属性、应用转换或与创作用户界面交互来更改公共属性的值。 公共属性名称不能包含小写字母。 请参阅属性名称 限制。

公共属性通常由用户在安装过程中设置。 例如,可以在命令行中指定公共属性 INSTALLLEVEL 属性,以便启动安装或使用创作的用户界面进行选择。

可以使用 标准自定义作、应用转换或让用户与创作用户界面交互,在命令行中重写公共属性值。 若要清除属性表中的公共属性,请将其排除在表外。 在安装过程中由用户界面设置的属性,然后传递给安装的执行阶段的属性必须是公共的。

有关安装程序使用的标准公共属性的列表,请参阅 属性引用。 作者还可以通过将属性的名称和初始值输入到 属性表来定义自定义公共属性。 如果满足以下任一条件,则所有用户都可以重写所有公共属性。

  • 用户是系统管理员。
  • 每台计算机 EnableUserControl 策略设置为 1。 请参阅 系统策略
  • EnableUserControl 属性设置为 1。
  • 这是未使用提升的权限完成的非托管安装。

如果上述条件都不为 true,安装程序默认限制不是系统管理员的用户可以重写哪些公共属性。 请参阅 受限公共属性