受限的公共属性
对于托管安装,包作者可能需要限制将哪些 公共属性 传递到服务器端,并且可由不是系统管理员的用户更改。 安装要求安装程序使用提升的权限时,通常需要一些限制来维护安全环境。 如果满足以下所有条件,则不是系统管理员的用户只能覆盖受限公共属性的已批准列表:
- 系统为 Windows 2000。
- 用户不是系统管理员。
- 应用程序或产品正在使用提升的权限进行安装。
如果上述所有条件均为 true,安装程序将默认为以下受限制的公共属性列表,这些公共属性可由任何用户更改:
- ACTION
- AFTERREBOOT
- ALLUSERS
- EXECUTEACTION
- EXECUTEMODE
- FILEADDDEFAULT
- FILEADDLOCAL
- FILEADDSOURCE
- INSTALLLEVEL
- LIMITUI
- LOGACTION
- NOCOMPANYNAME
- NOUSERNAME
- MSIENFORCEUPGRADECOMPONENTRULES
- MSIINSTANCEGUID
- MSINEWINSTANCE
- MSIPATCHREMOVE
- PATCH
- PRIMARYFOLDER
- PROMPTROLLBACKCOST
- REBOOT
- 重新安装
- REINSTALLMODE
- RESUME
- SEQUENCE
- SHORTFILENAMES
- 转换
- TRANSFORMSATSOURCE
安装包的作者可以使用 SecureCustomProperties 属性来扩展此默认列表以包含其他公共属性。
EnableUserControl 属性或 EnableUserControl系统策略 将列表扩展到所有公共属性。 然后,所有用户都可以更改任何公共属性。
每当非管理员用户传递给服务器的公共属性列表受到限制时,安装程序都设置 RestrictedUserControl 属性。
相关主题
-
关于属性 的