ARPNOMODIFY 属性
设置 ARPNOMODIFY 属性将禁用修改产品的控制面板中的“添加或移除程序”功能。 对于 Windows 2000,这会在控制面板的“添加或移除程序”中禁用产品的“修改”按钮。 在早期的操作系统上,单击“添加或移除程序”按钮将卸载产品,而不是进入维护模式向导。
如果设置了 ARPNOMODIFY 属性,则 RegisterProduct 操作会在以下注册表项下写入值“NoModify”:
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{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 Installer。 若要了解 Windows Installer 版本所需的最低 Windows Service Pack,请参阅 Windows Installer 运行时要求。 |