2014年4月4日金曜日

ClickOnceでオンライン配置されたアプリケーションのアンインストール

ClickOnceでオンラインのみとしてインストールされたアプリは
「プログラムの追加と削除」に表示されず、アンインストールができません。

開発では、アンインストールする必要があることも出てくると思いますが、
その場合、ツールを利用する事で対処できます。

実行方法


Mage.exe -cc

Mage.exeは、Windows SDKに付属しているツールです。
開発環境をインストールしていれば、プログラムフォルダなどに
存在すると思いますので、ファイル検索などして見つけてください。

開発環境ではない場合、プログラムロジックを実装する事により
同等の処理を行えるようです。

ロジック


using System;
using System.Runtime.InteropServices;

namespace ConsoleApplication1
{
 class Program
 {
  static void Main(string[] args)
  {
   CleanOnlineAppCache();
  }
  [DllImport("Dfshim.dll")]
  private extern static void CleanOnlineAppCache();
 }
}


それでも消えない場合

ファイルを直接削除するという荒技もあるようです。

ClickOnceアプリケーションのインストール先は、利用環境によって
異なりますが、Windows8.1の場合、以下となります。


C:\Users\username\AppData\Local\Apps\2.0


ClickOnceは、使い方のポイントさえ押さえれば、使えるツールだと思いますので
うまく付き合っていくと、業務効率化に役立つのではないかと思います。

0 件のコメント: