V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
solopython
V2EX  ›  Windows

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

  •  
  •   solopython · 2021-03-04 10:48:33 +08:00 · 1911 次点击
    这是一个创建于 1361 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    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 软件打包情况有关?

    3 条回复    2021-03-04 14:55:28 +08:00
    0TSH60F7J2rVkg8t
        1
    0TSH60F7J2rVkg8t  
       2021-03-04 11:08:43 +08:00
    对,和打包的应用使用的卸载程序是否支持有关.如果是 msi 的话,应该可以用命令静默卸载.其它的要看具体用的啥打包工具,有的支持,有的不支持,有的还能在代码里指定是否支持等.
    devliu1
        2
    devliu1  
       2021-03-04 11:10:00 +08:00
    是的,看开发者
    solopython
        3
    solopython  
    OP
       2021-03-04 14:55:28 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1060 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:35 · PVG 02:35 · LAX 10:35 · JFK 13:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.