簡體   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