我正在我的自定义安装程序脚本中编写一些注册表项,我想知道同时包含UninstallString和QuietUninstallString意味着什么。
如果两个条目都存在,如何从cmd/PowerShell控制卸载程序调用方式(静默模式或非静默模式)?
发布于 2021-07-02 14:14:15
Key UninstallString是必需的,包含卸载包的命令。如果用户手动卸载(通过控制面板),则使用此键。通常,卸载程序不会安静地运行,甚至不会与用户交互(也就是说,他们会问问题)。
按照惯例,QuietUninstallString包含一个命令,用于悄悄卸载包。写入此键的命令不应交互(例如,询问用户)。这个键是可选的。
如果您的包有一个非交互式卸载模式(IMHO总是一件好事),您应该创建这个额外的键。
如果卸载程序总是保持沉默(为什么不运行),则应该将该命令写入两个键。
试图悄悄卸载软件的脚本应该检查(并运行) QuietUninstallString。如果缺少此键,则UninstallString中的命令行可能会很低。
https://stackoverflow.com/questions/67988295
复制相似问题