ARPNOMODIFY 属性

设置 ARPNOMODIFY 属性会禁用修改产品的控制面板中的“添加或删除程序”功能。 对于 Windows 2000,这将在 控制面板 中禁用“添加或删除程序”中的产品的“修改”按钮。 在早期操作系统上,单击“ 添加或删除程序 ”按钮会卸载产品,而不是进入维护模式向导。

如果设置了 ARPNOMODIFY 属性, RegisterProduct 操作 在注册表项下写入值“NoModify” :

HKLM\软件\微软\\ Windows CurrentVersionUninstall\\{product key}

如果设置了 ARPNOMODIFY 属性且未设置 ARPNOREMOVE 属性,RegisterProduct 操作还会在此键下写入 UninstallString 值。 UnistallString 值是用于删除产品的命令行,而不是重新配置产品。

注解

在 Windows 2000 上,这将在 控制面板“添加或删除程序”中禁用产品的“更改”按钮。

可以通过自定义转换设置此属性,以防止用户通过 添加或删除程序更改管理员的自定义。 此属性仅影响 添加或删除程序

要求

要求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows 安装程序。 有关 Windows Installer 版本所需的最低Windows Service Pack 的信息,请参阅Windows安装程序Run-Time要求

请参阅

属性

自定义转换示例