管理者以外のアカウントで、ユーザーごとに MSI パッケージを使用してアプリケーションをインストールしたため、アプリケーションは Program Files ではなく、User\AppData にあります。管理者アカウントからそのアプリケーションをアンインストールしようとしていますが、できません。
PowerShell を使用して WMI をクエリし、アンインストール メソッドを呼び出そうとしましたが、ソフトウェアはユーザーごとにインストールされているため、管理者アカウントからのクエリ結果には表示されません。
レジストリの使用も試しました。レジストリを検索してアンインストール文字列を取得し、それを使ってMsiExecを呼び出すことができますが(MsiExec /x{ProductCode}
)、それを呼び出した後、Windowsインストーラから「このアクションは現在インストールされている製品に対してのみ有効ですローカル パッケージのパス ( MsiExec /x C:\Windows\Installer\xxxxx.msi
) を渡してみましたが、結果は同じでした。
コマンドライン、PowerShell、WMI、または C# を使用して、管理者ユーザー アカウントからユーザーに対してそのアプリケーションをアンインストールする方法はありますか?
ありがとう!!!