ClickOnce アンインストール ○| ̄|_

前にClickOnceでアンインストール方法がわからなくて悩んだことがあったので、メモ。

発行オプションで、『アプリケーションはオンラインでのみ利用できる』を選ぶとプログラムの追加と削除にでてこずアンインストールできない。

Documents and Settings\ユーザ\Local Settings\Apps
以下のフォルダを削除することでアンインストールできる。しかしこれでは、ClickOnceでインストールしたすべてのアプリケーションが消えてしまう。(再ダウンロード+インストールが必要)

すべてを消さないとClickOnce起動時にライセンス違反のようなエラーがでて、アプリケーションが起動できなくなる。

対象のアプリケーションだけを再インストールするためには、レジストリを削除しないといけない。

HKCR\Software\Microsoft\Windows\CurrentVersion\Deployment\SideBySide\2.0\PackageMetadata

以下でアセンブリ名のあるキーを削除すると再インストールが行われる。