从另一个用户帐户卸载每用户安装

从另一个用户帐户卸载每用户安装

我在非管理员帐户中以每用户方式安装了 MSI 包中的应用程序,因此该应用程序不在 Program Files 中,而是在 User\AppData 中。我尝试从管理员帐户卸载该应用程序,但无法卸载。

我尝试使用 PowerShell 查询 WMI 并调用卸载方法,但由于该软件是作为每个用户安装的,因此它不会出现在管理员帐户的查询结果中。

我也尝试过使用注册表。我可以搜索注册表以获取卸载字符串并使用该字符串调用 MsiExec ( MsiExec /x{ProductCode}),但调用该字符串后,我收到一条来自 Windows Installer 的消息,提示“此操作仅对当前安装的产品有效“。我也尝试传递本地包的路径(MsiExec /x C:\Windows\Installer\xxxxx.msi),结果相同。

有没有办法从管理员用户帐户使用命令行、powershell、WMI 甚至 C# 向用户卸载该应用程序?

谢谢!!!

相关内容