まとまりのないブログ

something which something is something

vb.net

windowsアプリケーションに最新バージョン確認の機能を追加する

投稿日:

現在使用しているwindowsアプリケーションのバージョンが、公開されている最新バージョンであるかどうかを確認するための機能を追加してみる。どういう実装にするのが最善かまだ見えていないけれど、単純に考えるなら最新バージョンの情報があるファイルをサイトからダウンロードして、そのファイルにあるバージョン情報を読み取り、現在のアプリケーションのバージョンと比較をするというのが簡単に実現できそうだ。

この機能を実現するにはインターネットにアクセスして対象のファイルをダウンロードするという方法をとらなければならない。アプリケーションを公開する側では、公開時にリリースするソフトと一緒にそのバージョンが記されたファイル(テキストファイルなど)をするという準備が必要になる。ソフト側では最新バージョンのチェックを行ったらそのバージョンが記されたファイルをダウンロードするという手順になる。筋道としてはこんな感じだろうか。

注意点は、

  • インターネットに接続できない場合の対処
  • 対象のファイルが存在しなかった場合の対処

・・・ということを想定して実装してテストを繰り返せば致命的なエラーにはならない、かな。

サンプルコード

-vb.net

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

vb2005のカスタムコントロールの初期表示イベント

UserControl イベント http://msdn.microsoft.com/ja-jp/library/system.windows.forms.usercontrol_events.asp …

no image

謎のエラーが発生した・・・

‘System.InvalidOperationException’ の初回例外が System.Data.dll で発生しました。 ‘System.Data.Ol …

no image

メモ

現在改良中の家計簿ソフトのデータモデルを変更するかどうかについてのメモ。今のところはmicrosoftのaccessのjetという名前のデータベースでデータを管理している。作る前まではデータを保存する …

no image

VB.NETのwindowsフォームのサイズをマウスで変更できるようにする

windowsフォームのサイズをマウスカーソルをフォームの境界線にもっていくとサイズ変更ができるようにする。方法は、formプロパティのAutoSizeModeをGrowOnlyに設定する。すると、フ …

no image

テーブルのフィールドのデータ型を調べる

プログラムで使っているテーブルのあるフィールドが設計ミスで使われていないことに気づき、せっかくだからそのフィールドのデータ型を変えて別の用途に使ってみようというトリッキーなことをやろうとしたけれど、や …