繁体   English   中英

如何使用 python 卸载应用程序?

[英]How to uninstall an application using python?

我在 Windows 10 上使用 Spyder 作为 IDE 并且我一直在搜索 python 程序,这些程序将在执行时卸载特定的应用程序。 到目前为止,我已经找到了几个来源:

  • Stackoverflow :Spyder 似乎无法识别 wmic 命令并返回无效的语法错误。
  • Winapps :除了 list applications 命令之外,其他函数都没有返回任何值。 我尝试了以下代码但无济于事:
for app in winapps.search_installed('[app_name]'):
        print(app)

winapps.uninstall('[app_name]', args=['/S'])

是否有任何其他模块和/或方法可以用来卸载系统上的应用程序?

如果您可以使用管理员权限调用 PowerShell 命令,也许您可以使用此方法:

列出已安装的应用程序:

Get-WmiObject -Class Win32_Product | Select-Object -Property Name

创建一个包含您要卸载的应用程序信息的变量:

$MyApp = Get-WmiObject -Class Win32_Product | Where-Object{$_.Name -eq "Java Auto Updater"}

之后,只需调用 Uinstall 方法:

$MyApp.Uninstall()

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM