Bob's Blog

Web开发、测试框架、自动化平台、APP开发、机器学习等

返回上页首页

cmd命令安装或卸载程序



目前在做windows软件自动化时需要能自动安装和卸载,并验证相关的结果。

对于安装,根据不同的安装器封装的安装包,静默安装会有不同的参数,比如对于firefox.exe可以用c:\firefox.exe /qb

对于有些在安装过程中需要用户输入的,比如输入用户账户服务器地址;或者从exe再解压出一个msi的,这样执行是不行的。目前还没有找到合适的命令来做这个事,我目前的操作是用pywinauto,先执行安装包,再识别安装页面的控件来填入值来完成安装过程。

针对不同的安装器,可以参考这个文章里的命令:https://www.jianshu.com/p/d6a0e560907a

对于卸载,可以先看有不有uninstall.exe之类的文件,如果有,可以静默执行该文件来卸载,比如firefox可以用

"C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe" \s

如果没有卸载相关的文件,可以用wmic来卸载。可以参照文章:https://www.windows-commandline.com/uninstall-programs-windows-command-line/

假设我想要卸载的软件有关键词是TeBuild,可以先找出其完整的名字

wmic product get | findstr TeBuild

我们用这个命令获取到了该软件的完整描述名: TeBuild Client (V 20.11.3)

此时就可以指定描述值来卸载

wmic product where "description='TeBuild Client (V 20.11.3)'" uninstall

 

下一篇:  使用django-debug-toolbar辅助调优
上一篇:  Python管理远程windows

共有0条评论

添加评论

暂无评论