最新版の確認について

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
ウォルテス

最新版の確認について

#1 投稿記事 by ウォルテス »

Webで公開しているソフトウェアがあるとします。
そのソフトウェアを起動(or 『最新版を確認する』のようなメニューを選択)したときに、
Web上に最新版が出ているかどうかを確認するには、どのようにすればいいのでしょうか?

フリーソフトを使っていると、たまにこういう機能を持ったソフトに出会います。
最新版の確認が手軽に出来て便利だと思うし、なんかかっこいいので、
自分のにもこの機能を持たせたいです。

一応、wininetとかを使うのだろうという目星はついているのですが、
どのようにプログラムを組めばよいのかよくわかりません。


###タイトルは、少し分かりづらいかもしれませんが、うまい表現方法が思い浮かばなかったもので・・・・・・。
trio

#2 投稿記事 by trio »

ちょっと時間が無いので詳細は省きますが
最新版のバージョン情報だけ書いたtxtを別にWebで公開しておいて
それをInternetReadFileで読んで自分のバージョンと照合するのが良いかと思われます

http://www.geocities.jp/wininet_dll_jp/ ... etReadFile
ウォルテス

#3 投稿記事 by ウォルテス »

> ちょっと時間が無いので詳細は省きますが
> 最新版のバージョン情報だけ書いたtxtを別にWebで公開しておいて
> それをInternetReadFileで読んで自分のバージョンと照合するのが良いかと思われます
>http://www.geocities.jp/wininet_dll_jp/ ... etReadFile

具体的にはどのようにすればよいのでしょうか?
trio

#4 投稿記事 by trio »

以下にgoogleのトップページから5バイト読み取る例を挙げます
InternetReadFileの後にDebugを仕掛ければbufの中身が"<html"になってる事が確認できるかと思います
これを前回述べた”最新バージョンの番号が書かれたテキスト”に対して行えば、最新版のバージョン番号が読み取れます
これをアプリケーションの側で定義しておいた自身のバージョンと比較します
うぱ
記事: 4
登録日時: 2006年4月01日(土) 18:00
連絡する:

ウォルテスでした

#5 投稿記事 by うぱ »

> 以下にgoogleのトップページから5バイト読み取る例を挙げます
>
> >
> InternetReadFileの後にDebugを仕掛ければbufの中身が"<html"になってる事が確認できるかと思います
> これを前回述べた”最新バージョンの番号が書かれたテキスト”に対して行えば、最新版のバージョン番号が読み取れます
> これをアプリケーションの側で定義しておいた自身のバージョンと比較します

trioさん、ありがとうございます。
大まかな流れは理解できたので、なんとかなりそうです。

ps.最初に書き込んだ時にパスワードがどうしても思い出せなくて…適当なHNで書いてしまいました(笑)
返信する