從另一個用戶帳戶卸載每個用戶安裝

從另一個用戶帳戶卸載每個用戶安裝

我在非管理員帳戶中以每個使用者身份安裝了一個帶有 MSI 套件的應用程序,因此該應用程式不在 Program Files 上,而是在 User\AppData 中。我正在嘗試從管理員​​帳戶卸載該應用程序,但我不能。

我嘗試使用 PowerShell 查詢 WMI 並呼叫卸載方法,但由於該軟體是作為每個使用者安裝的,因此它不會出現在管理員帳戶的查詢結果中。

我也嘗試過使用註冊表。我可以搜尋註冊表以獲取卸載字串並使用該字串調用 MsiExec ( MsiExec /x{ProductCode}),但在調用該字串後,我收到一條來自 Windows Installer 的消息,內容為“此操作僅對目前安裝的產品有效」。我也嘗試傳遞本地包的路徑(MsiExec /x C:\Windows\Installer\xxxxx.msi),結果相同。

有沒有辦法使用命令列、powershell、WMI 甚至 C# 從管理員使用者帳戶卸載該應用程式?

謝謝!

相關內容