ユーザーごとに管理者権限を持つユーザー(「Justme」otpion)によってインストールされたvisioプラグイン(たとえば、バージョン1)があり、msiインストーラーはVisualStudioのセットアップと展開を使用して作成されました。その後、組織のポリシーにより、すべてのユーザーの管理者権限が取り消されました。したがって、プラグインをそのマシンのすべてのユーザーが利用できるようにし、インストールされている古いバージョン(バージョン1)をアンインストールするには、IT管理者がマシンごと(すべてのオプション)として新しいバージョン(バージョン2)をインストールする必要があります。権限が取り消されたユーザーによる。
手動による介入を回避するために、アンインストールを自動化しようとしています。このユーティリティは、アプリケーションのインストールされているすべてのインスタンスを検出することで機能します。そのマシンにレジストリキーを確認し、msiexecで強制的にアンインストールします。しかし、msiexecは、出口コードが1605である他のユーザーによってインストールされたバージョンのアンインストールに失敗します-このアクションは、現在インストールされている製品に対してのみ有効です。
ユーザー(バージョン1プラグインをインストールしたユーザー)にアプリケーションをアンインストールする管理者権限が与えられている場合、ユーザーはアプリケーションを手動でアンインストールできます。これにより、アプリケーションが改ざんされておらず、問題なくアンインストールできる状態になっていることが証明されます。
「Justme」オプションを使用して他のユーザーによってインストールされたマシンにインストールされたアプリケーションをプログラムでアンインストールする方法に関するポインタは、本当に役立ちます