2009-08-12 69 views
19

ClickOnceはコンピュータごとではなくプロファイルごとにインストールされるため、複数のプロファイルから1つのClickOnceクライアントアプリケーションを同時にアンインストールする方法はありますか?ClickOnceクライアントのアンインストール

標準MSIを使用して削除して再インストールするClickOnceアプリケーションがありますが、アンインストールを行うために各ユーザーとしてログインする必要はありません。

焼き付けが行われていないと仮定すると、カスタムツールがありますか?

答えて

38

各ユーザーのClickOnceインストールを手動で削除できます。私は大規模にこれをやろうとはしていないので、あなた自身の責任で使用してください。ただし、これらの手順でClickOnceアプリを削除する必要があります。

  • 展開されたファイルを削除します。私のマシンでは、ClickOnceの展開ファイルへのパスは%UserProfile%\ AppData \ Local \ Apps \ 2.0です。このフォルダの下のすべてを削除すると、すべて ClickOnceアプリケーションが削除されます。明らかに、各ユーザープロファイルに対してこれを行う必要があります。

  • スタートメニューのショートカットを削除します。この場合も、これは各ユーザープロファイルに対して実行する必要があります。

  • 残っているのは、[プログラムの追加と削除]のエントリです。私はこれを削除することはオプションではないと思うので、実際に何かを傷つけることはありませんが、レジストリエントリを削除することができます。 HKEY_USERSのユーザーにアクセスし、このキー、Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ [アプリケーションに関連付けられたランダムな文字列]を削除します。

+0

ありがとうございます - これは唯一のクリック一回アプリですので、上記の手順がうまくいくはずです。 – Aaron

+4

これは古い質問ですが、将来の視聴者を参照するためには、Clickonce Appファイルを使用しているプロセスをすべて終了する必要があります。そうしないとエラーがスローされます。 –

+0

すべてのClickOnceアプリを削除しない場合は、2.0の下でアプリに関連付けられているフォルダを削除することができます。しかし/2.0/.../の下に/ manifestフォルダがあり、そこでは再びアプリケーションが参照されます。 – DavGarcia

関連する問題