在以下两个注册表中找到要卸载的程序
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 软件打包情况有关?
1
0TSH60F7J2rVkg8t 2021-03-04 11:08:43 +08:00
对,和打包的应用使用的卸载程序是否支持有关.如果是 msi 的话,应该可以用命令静默卸载.其它的要看具体用的啥打包工具,有的支持,有的不支持,有的还能在代码里指定是否支持等.
|
2
devliu1 2021-03-04 11:10:00 +08:00
是的,看开发者
|
3
solopython OP |