我在非管理員帳戶中以每個使用者身份安裝了一個帶有 MSI 套件的應用程序,因此該應用程式不在 Program Files 上,而是在 User\AppData 中。我正在嘗試從管理員帳戶卸載該應用程序,但我不能。
我嘗試使用 PowerShell 查詢 WMI 並呼叫卸載方法,但由於該軟體是作為每個使用者安裝的,因此它不會出現在管理員帳戶的查詢結果中。
我也嘗試過使用註冊表。我可以搜尋註冊表以獲取卸載字串並使用該字串調用 MsiExec ( MsiExec /x{ProductCode}
),但在調用該字串後,我收到一條來自 Windows Installer 的消息,內容為“此操作僅對目前安裝的產品有效」。我也嘗試傳遞本地包的路徑(MsiExec /x C:\Windows\Installer\xxxxx.msi
),結果相同。
有沒有辦法使用命令列、powershell、WMI 甚至 C# 從管理員使用者帳戶卸載該應用程式?
謝謝!