ページ 11

最新版の確認について

Posted: 2007年3月31日(土) 16:53
by ウォルテス
Webで公開しているソフトウェアがあるとします。
そのソフトウェアを起動(or 『最新版を確認する』のようなメニューを選択)したときに、
Web上に最新版が出ているかどうかを確認するには、どのようにすればいいのでしょうか?

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

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


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

Posted: 2007年3月31日(土) 21:05
by trio
ちょっと時間が無いので詳細は省きますが
最新版のバージョン情報だけ書いたtxtを別にWebで公開しておいて
それをInternetReadFileで読んで自分のバージョンと照合するのが良いかと思われます

http://www.geocities.jp/wininet_dll_jp/ ... etReadFile

Posted: 2007年3月31日(土) 23:33
by ウォルテス
> ちょっと時間が無いので詳細は省きますが
> 最新版のバージョン情報だけ書いたtxtを別にWebで公開しておいて
> それをInternetReadFileで読んで自分のバージョンと照合するのが良いかと思われます
>http://www.geocities.jp/wininet_dll_jp/ ... etReadFile

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

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

ウォルテスでした

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

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

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