Windowsアプリの自己自動更新ライブラリー
バグは作りたくなくても、入り込んでしまうものです。
そこで、サーバーに最新版をセットすれば、自動的にアップデートしてくれれば便利です。
バッチコマンドを無条件に実行させるのも方法ですが、利用者にアップデートされたことを
通知してくれれば親切です。
.NETにClickOnceがありますが、どこにインストールされたか分かりにくい曲者です。
そこで、自動更新してくれるツールがないか調べてもました。
以下のサイトに一覧があり、ほとんどオープンソースで、ソースを解析し、自分なりのものを
作ることもできます。
「自動更新ライブラリを比較する」
http://d.hatena.ne.jp/sixpetals/20130418/p1
十分調べていませんが、結論的には、どれも、しっくりこない感じです。
・NAppUpdate
http://www.mori-soft.com/2008-08-15-01-36-37/2009-08-02-15-37-17/134-net-nappupdate
結構アプリケーションの変更が大変。
・wyUpdate
http://code.google.com/p/wyupdate/
設定ファイルの設定が大変。有料のツールを使う?
・NetSparkle
http://netsparkle.codeplex.com/
ドキュメントが分からない。XMLの定義方法が不明。
・DDay.Update
http://sourceforge.jp/projects/sfnet_dday-update/
ClickOnceのサーバー設定を使う。これは実際動作確認。
・AutoUpdater.NET 1.2
http://autoupdaterdotnet.codeplex.com/releases/view/105236
1つのEXEだけ対応?
他の参考サイト(古い情報です)
・「ClickOnceの基本動作を見てみよう」
http://www.atmarkit.co.jp/ait/articles/0601/18/news112.html
・「NETアプリケーション自動更新技術の比較」
http://www.atmarkit.co.jp/fdotnet/special/autoupdate/autoupdate_02.html