以静默方式在我的计算机上卸载并安装应用程序

时间:2018-03-22 07:22:16

标签: windows windows-installer install uninstall msiexec

我正在寻找一个脚本或一些cmd命令来从我的计算机上卸载任何应用程序。我正在使用Windows操作系统。作为一名自动化分析师,每当有新版本时,我都必须不断为不同的产品运行自动化测试。所以每次我必须卸载并安装需要时间的构建。

我确实尝试了以下命令:

wmic product where name="product name" call uninstall

显然它确实有效,但它没有从控制面板中删除应用程序,当我再次尝试安装时,它显示安装菜单,说需要卸载。但是,应用程序的数据将从安装目录中删除。

2 个答案:

答案 0 :(得分:0)

我自己想出来了,它适用于许多具有.exe设置的项目。 以下是格式 1.打开具有管理员权限的终端 2.转到用于安装产品的设置的路径。 3.在那里输入:setupname.exe / uninstall / q

答案 1 :(得分:0)

没有银弹

在自动安装或卸载方面没有灵丹妙药 - 但是" 常规卸载&#中描述了快速技巧 34;部分。

有许多不同类型的安装程序类型 - 并且列表不断增长。自动化它们是一种黑色艺术,因为你会充分意识到这一点。不是火箭科学,而是当事情不能可靠地工作而且没有合适的补救措施始终如一地工作时,这是乏味和乏味的。

我之前已经多次写过这些问题,并且非常重视内容的交叉链接。这很麻烦,但如果您按照下面链接页面的链接和网页,您应该能够找到许多不同的setup.exe和安装程序类型所需的信息。

常规卸载

在进入不同类型的安装程序/卸载程序的 ad-hoc列表之前以及如何处理命令行参数之前。我想补充一点,您可以在这些注册表位置中找到系统上安装的大多数产品的列表:

  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 64位
  • HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall 32位
  • HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall 每位用户

通过检查这些父键下的特定条目的UninstallString或等效项,您可以大致了解如何通过命令行卸载有问题的产品 < /强>

首先尝试这种简单的方法,但请阅读以下材料,以便更好地了解各种安装程序的运行方式。并非所有部署工具和部署操作都在这些位置正确注册。

在注册表中的这些位置找不到

应用,只有 MSI安装程序(Windows Installer)和部分 - 或大部分 - 旧版 setup.exe安装程序

安装程序类型&amp;卸载(并解压缩setup.exe)

  1. &#34; Unattended.com&#34; :关于自动安装/卸载主题主题的最简单,最快速的阅读可能是这一个: http://unattended.sourceforge.net/installers.php
    • 这是老化的内容,但我记得它在当天对我有帮助。
    • 至关重要的是,这不是我自己的内容 - 所以我不能完全与自己联系! :-)(以下大部分链接都是我的早期答案)。为此道歉 - 记住自己的内容会更容易 - 你知道它存在 - 并且更容易找到。
  2. MSI :要处理的最标准化的软件包是 MSI软件包(Windows Installer)。
  3. Setup.exe setup.exe 格式的安装程序可以是任何内容,包括包装的MSI文件(Windows Installer)。对于包装在setup.exe文件中的MSI文件,您可以使用先前的项目符号标准机制进行卸载(它们由产品代码GUID注册)。 以下是如何为各种类型的setup.exe文件提取setup.exe文件的内容的一些链接,以及指向记录实际Powershell的网页的链接命令行参数:
  4. 其他工具 许多工具可用于创建安装程序/ setup.exe文件 。以下是一些较大的(仅供参考 - 在此处找不到命令行开关,只是产品信息):
  5. 应用 :还有全新的应用世界。
  6. 其他链接: