私たちは、クライアントPCにclickonceで公開する4.0のwinformsアプリケーションを持っています。インストールは約80 MBです。アプリケーションがオフラインで利用可能であり、更新は、我々は、アプリケーションのすべてのアップデートを行うたびに正常に動作し、各クライアントがudpatedますオフラインのClickonceアプリケーションの以前のバージョンを削除する方法
ApplicationDeployment.CurrentDeployment.Update
を使用して、アプリケーションの起動時に発生します。しかし、アプリケーションキャッシュのサイズは大きくなっています... LocalAppDataフォルダーに2つ以上のバージョンが保存されていることがわかりました。クリックインストールのフォルダのサイズは1GB以上です。
ClearOnlineAppCacheはオンラインアプリケーションでのみ動作し、オフラインアプリケーションのLocalAppDataを消去する情報はありません。
クライアントPCのLocalAppDataフォルダに以前のバージョンのアプリケーションを管理する方法はありますか?
更新: カスタム更新コードを削除し、Clickonceフレームワークの更新メカニズムを使用しました。古いバージョンは正しく削除され、LocalAppDataには2つのバージョンしか保存されません。カスタム更新コードを更新する際に、なぜすべてのバージョンが保持されるのかまだ分かりません。
ここで同じ問題があります。カスタマイズされた更新動作のため、デフォルトに変更することはできません。 – LuckyLikey