HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0111
sys自動でアップデート更新6解決


sys

リンク

2014/1/11(Sat) 17:44:46|NO.59290

自動でexeをアップデートするにはどうすればよいでしょう?
一応ここまではできます。

html内から文字取得し指定した文字があれば
ダウンロードサイトを表示しダウンロードを指示する。
という形なんですが
そのダウンロードサイトを表示せず ダウンロードし、自動でexeがあるファイルを上書き。
といった形にはできないでしょぷか?



この記事に返信する


(’’

リンク

2014/1/11(Sat) 18:00:53|NO.59292

FFFTPなどで、ファイルをサーバーに上げてURLを作ればソフトから直接ダウンロードできます
ダウンロード先はOSのテンポラリフォルダがおすすめです
必要なら解凍して、exeを上書きすれば完了です。
ただ、書き換えるexeとは別のプログラムからexeを書き換えるのをおすすめします。

>>指定した文字があれば
言葉違いなのかもしれませんが、それだとアップデートの必要のない最新版がDLされているやつも更新されませんか?
バージョンだけを記述したページを作って今のバージョンがその数値未満だったらアップデート、というふうにするほうがいいと思います



hsp

リンク

2014/1/11(Sat) 20:02:05|NO.59295

md5やcrc32などのハッシュ値をweb上で管理。
ローカルのexeのハッシュ値を取得して比較して、合ってなければダウンロードでいいんでないかな?



sys

リンク

2014/1/11(Sat) 22:01:40|NO.59297

回答ありがとうございます。
ダウンロード方法はいろいろ試してみます!

ダウンロードしたファイルを解凍し、ファイルを上書きと言った感じにするには
どのような形で命令文書けばよいでしょうか?



Tetr@pod

リンク

2014/1/11(Sat) 23:34:19|NO.59300

ファイルのダウンロードはhspinetを使用するのがいいでしょう。
サンプルのtest1.hspあたりが参考になるかもしれません。

ダウンロードしたファイルの解凍はこの掲示板で検索していただくとして、
ファイルの上書き保存をするのは、bcopyでできます。

なお、自分自身を上書きすることはできないので、更新用のexeを
別に作っておいたほうがよいでしょう。

また蛇足ですが、
http://hsp.tv/play/pforum.php?mode=all&num=59162
でも書かれていますように完全自動アップデートはあまり好まれないこともあるので、
選択制にするなどの措置をとっておいたほうが良いかと思います。



Tetr@pod

リンク

2014/1/11(Sat) 23:40:40|NO.59301

間違えました(汗)
http://hsp.tv/play/pforum.php?mode=pastwch&num=48120#48211
正しくは、こちらのURLです^^



sys

リンク

2014/1/12(Sun) 12:20:19|NO.59308

一度試してみます!
ありがとうございましたw



ONION software Copyright 1997-2021(c) All rights reserved.