zoukankan      html  css  js  c++  java
  • 关于Windows自动化卸载软件的思路

    思路

    关于控制面板“卸载”关联到的exe是这样的:

    注册表:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall,

    再展开Uninstall,找到Windows Search,双击,在右侧一般都会有一个UninstallString的字符串键,双击UninstallString,将里面内容复制,粘贴到“运行”窗口,回车就开始卸载该程序了。

    来源:http://zhidao.baidu.com/question/77330882.html

    也就是说可以做一个推荐卸载的列表来卸载那些流氓软件(自动推荐+手动)

    列表可用Github同步更新

    appwiz.cpl  打开程序功能与卸载 

    参考资料

    怎样使用DOS命令提示窗来卸载软件_百度经验

    1 wmic
    注:输入/?获得帮助
    2 product list 3 msiexec/x{/IdentifyingNumber} 4 点击是确定

     我想用cmd命令执行一个卸载程序,例如将360卸掉,有知道的请帮忙解决下_百度知道

    msiexec /?
    dasiu 
    来自电脑网络类芝麻团 推荐于2017-10-10
    
    微软在XP下提供了一个软件卸载的程序,SYSTEM32msiexec.exe
    运行CMD后,输入 msiexec /uninstall ProductCode /quiet 即可。
    至于ProductCode,从注册表中查找一下,每个软件都有一个唯一的ProductCode
    ------------------------------------------------------------------------------
    Windows (R) Installer. V 3.01.4000.1823
    msiexec /Option <Required Parameter> [Optional Parameter]
    安装选项
    </package | /i> <Product.msi>
    安装或配置产品
    /a <Product.msi>
    管理安装 - 在网络上安装产品
    /j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
    播发产品 - m 播发到所有用户,u 播发到当前用户
    </uninstall | /x> <Product.msi | ProductCode>
    卸载产品
    显示选项
    /quiet
    安静模式,无用户交互
    /passive
    无从参与模式 - 只显示进程栏
    /q[n|b|r|f]
    设置用户界面级别
    n - 无用户界面
    b - 基本界面
    r - 精简界面
    f - 完整界面(默认值)
    /help
    帮助信息
    重新启动选项
    /norestart
    安装完成后不重新启动
    /promptrestart
    提示用户重新启动(如果必要)
    /forcerestart
    安装后总是重新启动计算机
    日志选项
    /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
    i - 状态消息
    w - 非致命警告
    e - 全部错误消息
    a - 操作的启动
    r - 操作特定记录
    u - 用户请求
    c - 初始界面参数
    m - 内存不足或致命退出信息
    o - 磁盘空间不足消息
    p - 终端属性
    v - 详细输出
    x - 额外调试信息
    + - 扩展到现有日志文件
    ! - 每一行刷新到日志
    * - 记录所有信息,除了 v 和 x 选项
    /log <LogFile>/l* <LogFile> 相同
    更新选项
    /update <Update1.msp>[;Update2.msp]
    应用更新
    /uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
    删除产品的更新
    修复选项
    /f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
    修复产品
    p - 仅当文件丢失时
    o - 如果文件丢失或安装了更旧的版本(默认值)
    e - 如果文件丢失或安装了相同或更旧的版本
    d - 如果文件丢失或安装了不同版本
    c - 如果文件丢失或较验和与计算的值不匹配
    a - 强制重新安装所有文件
    u - 所有必要的用户特定注册表项(默认值)
    m - 所有必要的计算机特定注册表项(默认值)
    s - 所有现有的快键方式(默认值)
    v - 从源运行并缓存本地数据包
    设置公共属性
    [PROPERTY=PropertyValue]
    请查阅 Windows (R) Installer SDK 获得有关
    命令行语法的其他文档。
    版权所有 (C) Microsoft Corporation. 保留所有权利。
    此软件的部分内容系基于 Independent JPEG Group 的工作。
    View Code
    --------蓝天上的云_转载请注明出处.
  • 相关阅读:
    C++调用C#类库函数
    C# DataSet转JSON
    抽象工厂模式
    工厂方法模式
    简单工厂模式
    jsp页面中的EL表达式不被解析org.apache.jasper.JasperException: Unable to convert string [${item.createtime}]
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory'
    mybatis第二天
    MyBatis入门
    js自动访问数据库
  • 原文地址:https://www.cnblogs.com/yucloud/p/10741012.html
Copyright © 2011-2022 走看看