ClickOnceのアプリケーションキャッシュの削除
私はシステムの配布にClickOnceを使用しています。
時々、アプリケーションのダウンロードに失敗して起動すらできなくなることがあります。
そのような時はアプリケーションを削除してもらってから再度ダウンロードしてもらっています。
その時にアプリケーションを削除するツールです。
ClickOnceの起動がオンラインのみの場合に有効かと思われます。
VB.Netで記述しています。
CleanClickOnceApplicationCache.vb
Imports system.Runtime.InteropServices
Class CleanOnlineApplicationCache
Shared Sub Main()
CleanOnlineAppCache()
Console.WriteLine("Application cache cleared")
End Sub
<DllImport("Dfshim.dll")> _
Private Shared Sub CleanOnlineAppCache()
End Sub
End Class
配布にIE限定なのが悩みどころですね。。。
これからどうしていきましょうかね。。。