- - PR -
バージョンアップを感知してEXEを自動ダウンロード
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-08-31 13:35
VB.NET 2003 で Windowsアプリケーションを開発しています。
EXEの自動配布の方法について考えているのですが、妥当な方法が見つからずに悩んでいる状態です。 通常であれば、ノータッチデプロイメント(NTD)で終わりなのですが、 レスポンスの悪さを考えると使えないな〜という実感です。 NTDの場合、バージョンをチェックして最新であればダウンロードは行いませんが、 バージョンチェック自体に時間がかかる気がします。 「最新なのに、なんでこんなに遅いの〜?」と、起動するごとに思います。 具体的な方法は割愛しますが、他の速い方法でバージョンチェックを行い、 バージョンの違いがある場合のみ、最新プログラムをダウンロードする仕組みを考えます。 FTPでの方法しか思いつかないのですが、ウィルスソフトが自動アップデートされてるのを見ると、 他にベストは方法があると思っています。 このような場合、どういう実装方法がありますでしょうか? よろしくお願いします。 | ||||||||
|
投稿日時: 2005-08-31 14:23
お世話になります。
VS2005になると,ClickOnceがありますね…。 私もとりあえずは,FTPを使ったりしてしのいでいます。 | ||||||||
|
投稿日時: 2005-08-31 14:57
参考になるのかどうかわかりませんが、
バージョンチェックするような同じようなシステムが実稼動しています。 私とのことでは、クライアントにiniファイルを置くことで実現させております。 概要としては、 Main.exe Main.ini VersionCheck.exe みたいな感じで、バージョンチェックする別のEXEを1つ用意して、 クライアントのiniファイルに記述してあるバージョンと、 サーバ側(私のところではDB)で管理しているバージョンを比較して、 最新でなければ、 サーバにある最新のMain.exeをFTPで持ってきて、 iniファイルのバージョンを書き換えて、 それからMain.exeを起動といったようなことをやっています。 最新であればそのままMain.exeを起動になります。 利用者のクライアントPCにインストールする際に、 デスクトップにショートカットをおいているわけですが、 リンク先はVersionCheck.exeになってますよっていうことです。 ノーッタチデプロイメントではなく、 なんか古めかしい手法ですが、 まぁレスポンスに問題が見られるほど重たい処理ではないです。 回答になってないかもしれませんが、 多少なりとも参考になれば幸いです。 | ||||||||
|
投稿日時: 2005-08-31 15:06
いろいろありますが、一つの方法として .NET Application Updater Component http://www.codeseek.net/dotNet/dotNetAppUpdater.htm
そうまさんのところでレスポンスが悪い理由が解らないので、それを解決できるかどうかは不明です。 _________________ たつごろー codeseek こみゅぷらす | ||||||||
|
投稿日時: 2005-08-31 15:26
そうまさんの方法は、まさに思いついた方法です。
普通に考えるとそうなりますよね。(技術的には使い古されてる感はありますが。) .NET Application Updater Component は、NTDよりは速いのでしょうか? でも、従来のFTPの方法にはかなわないかな。 INS回線での受信も考慮に入れないといけないので、できるだけ速くダウンロードできる方が望ましいです。 もう少し考えてみよう。 | ||||||||
|
投稿日時: 2005-08-31 20:58
だから、検索しましょうよ。。。
Insider.NET から「更新 自動」をすべて含む投稿を検索 ちょっと違うけど、更新されたdllをプログラムから自動登録するには かすってるかも、【ノータッチデプロイメントについての質問】 たぶんぴったり、 アプリケーションの自動更新 もう一つ、インストールされたアプリケーションの自動更新 スレッドディレクトリの対応→Insider.NET 会議室 > ディレクトリ > Windows Application > ノータッチ・デプロイメント _________________ | ||||||||
|
投稿日時: 2005-08-31 22:17
検索してるんですけどねぇ。 検索して検索結果一覧が出ますが、全部調べなかったですね。 タイトルだけ見て、これかな?って感じ。 で、違うな〜って感じ。 検索して、結果を全てチェック、ですか? | ||||||||
|
投稿日時: 2005-08-31 23:14
突然の横槍ですが。
普通、そうしませんか? 最初のうちはすごく時間かかりますが、慣れてくるとキーワードがわかるようになってくるので、 それで絞り込みしていけばすぐに目当ての情報に行き着きますよ。 (要は、根気ですな。) |