ARPNOREMOVE 属性

设置 ARPNOREMOVE 属性会禁用删除产品控制面板中的“添加或删除程序”功能。 对于 Windows 2000,这将禁用产品在控制面板中的“添加或删除程序”按钮。 对于早期操作系统,这会影响从控制面板中的“添加或删除程序”上安装的产品列表中删除产品。

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

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

设置 ARPNOREMOVE 属性可防止在以下键下写入 UninstallString 值。 UnistallString 值是用于删除产品的命令行,而不是重新配置产品。

注解

例如,可以在自定义转换期间设置此属性,以防止用户删除管理员自定义。

要求

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

请参阅

属性