在 windows 上安装的程序是否都可以通过.bat 静默卸载?

2021-03-04 10:48:33 +08:00
 solopython

在以下两个注册表中找到要卸载的程序

32 位路径:"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"

64 位路径:"HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall"

情况一: 如果有 QuietUninstallString 键,则可以通过 call “QuietUninstallString 键值” 实现静默卸载

情况二: 如果只有 UninstallString 键,有些通过 call “UninstallString 键值” 可以实现静默卸载;有些不行,后面加了参数 /SILENT 也不行,如 call "C:\Program Files\SOFTWARE\unins000.exe" /SILENT

结论:能否实现.bat 静默卸载软件是不是跟 windows 软件打包情况有关?

1909 次点击
所在节点    Windows
3 条回复
0TSH60F7J2rVkg8t
2021-03-04 11:08:43 +08:00
对,和打包的应用使用的卸载程序是否支持有关.如果是 msi 的话,应该可以用命令静默卸载.其它的要看具体用的啥打包工具,有的支持,有的不支持,有的还能在代码里指定是否支持等.
devliu1
2021-03-04 11:10:00 +08:00
是的,看开发者
solopython
2021-03-04 14:55:28 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/758317

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX