我正在寻找一个脚本或一些cmd命令来从我的计算机上卸载任何应用程序。我正在使用Windows操作系统。作为一名自动化分析师,每当有新版本时,我都必须不断为不同的产品运行自动化测试。所以每次我必须卸载并安装需要时间的构建。
我确实尝试了以下命令:
wmic product where name="product name" call uninstall
显然它确实有效,但它没有从控制面板中删除应用程序,当我再次尝试安装时,它显示安装菜单,说需要卸载。但是,应用程序的数据将从安装目录中删除。
答案 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安装程序强>
msiexec.exe
命令行(链接答案中的第3部分)。 请阅读此答案 。它显示了Windows可以为MSI文件调用安装/卸载的各种方式(command line
,automation
,Win32
,.NET
,WMI
,{{1}等等......)Powershell
的网页的链接命令行参数:
setup.exe
个文件。 I only know of this "unofficial list" of switches to link to。基本的卸载格式为:setup.exe
setup.exe /uninstall /passive /norestart
以获取WiX(和其他)setup.exe /?
文件的参数列表。其他链接: