公共属性

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

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

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

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

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

如果上述条件均不成立,安装程序将默认限制非系统管理员用户可重写的公共属性。 请参阅受限的公共属性