別のユーザーアカウントからユーザーごとのインストールをアンインストールする

別のユーザーアカウントからユーザーごとのインストールをアンインストールする

管理者以外のアカウントで、ユーザーごとに MSI パッケージを使用してアプリケーションをインストールしたため、アプリケーションは Program Files ではなく、User\AppData にあります。管理者アカウントからそのアプリケーションをアンインストールしようとしていますが、できません。

PowerShell を使用して WMI をクエリし、アンインストール メソッドを呼び出そうとしましたが、ソフトウェアはユーザーごとにインストールされているため、管理者アカウントからのクエリ結果には表示されません。

レジストリの使用も試しました。レジストリを検索してアンインストール文字列を取得し、それを使ってMsiExecを呼び出すことができますが(MsiExec /x{ProductCode})、それを呼び出した後、Windowsインストーラから「このアクションは現在インストールされている製品に対してのみ有効ですローカル パッケージのパス ( MsiExec /x C:\Windows\Installer\xxxxx.msi) を渡してみましたが、結果は同じでした。

コマンドライン、PowerShell、WMI、または C# を使用して、管理者ユーザー アカウントからユーザーに対してそのアプリケーションをアンインストールする方法はありますか?

ありがとう!!!

関連情報