ユーティリティ アプリケーションに「自動更新」機能を付与することは、最近では基本的なマナーのように思えます。
ReflectorやPaint.NETのようなアプリを考えています。これらのアプリは、「新しいリリースが利用可能です。ダウンロードしますか?」と積極的に知らせてくれます。
Q : Codeplex プロジェクトから派生したアプリで使用できる共通フレームワークを知っている人はいますか? 新しいリリースがある場合にユーザーに警告し、必要に応じてその新しいリリースを CodePlex から直接ダウンロードしてインストールしますか?
明らかにClickOnceとUpdater Blockがあり、私は winforms とWPFのためにこれを自分で行うためのユーティリティ クラスを作成し、他の人も同様のことを書いていますが、これらはすべて、アプリの発行者が Codeplex の外部でアプリを発行する必要があります。自動更新が機能するようにします。私が想像しているのは、コードプレックスから直接ダウンロードするだけのものです。
編集
そのようなフレームワークは、アプリがコードプレックスに公開される方法に構造を課す可能性があると想像できます。リリースごとに「manifest.xml」を公開する必要がある場合があり、そのマニフェスト ファイル内には、アプリのバージョン、タイムスタンプ、リリースに関するメモ、最新のバイナリ ダウンロードへの URL などが含まれる場合があります。
誰かがすでにこれを構築していたようです。