微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows 注册表 - UninstallString 与 QuietUninstallString

如何解决Windows 注册表 - UninstallString 与 QuietUninstallString

我正在自定义安装程序脚本中编写一些注册表项,我想知道同时包含 UninstallStringQuietUninstallString 的含义是什么。

如果两个条目都存在,我如何从 cmd/PowerShell 控制卸载程序调用方式(静模式或非静模式)?

解决方法

UninstallString强制,包含一般卸载软件包的命令。如果用户手动卸载(通过控制面板),则使用此键。卸载程序通常不会静默运行,甚至不会与用户互动(即,他们会提出问题)。

QuietUninstallString 包含一个用于静默卸载软件包的命令是一个约定。写入此键的命令不应交互(例如询问用户)。这个键是可选的。

如果您的软件包具有非交互式卸载模式(恕我直言总是一件好事),您应该创建此附加密钥。

如果您的卸载程序总是静默运行(为什么不呢),您应该将命令写入两个键。

尝试以静默方式卸载软件的脚本应检查(并运行)QuietUninstallString。如果缺少此密钥,则 UninstallString 中的命令行会静默运行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。