对比更新
想做一个游戏自动更新程序!请问要怎么做一个文件的HTTP对比更新!我想问问用AU3能实现不?!
[ 本帖最后由 qzdisk 于 2009-1-6 11:09 编辑 ] LZ还是用人家现成的吧! 我是想了解一下! 我也想了解一下!
我现在是先自动下载一个很小的1k文件,与本地文件进行修改时间的对比,如比本地文件新就下载其它文件进行更新 如果是游戏的话,可以先获取游戏主程序的版本号,然后远程下载一个ini文件,ini文件种记录的也是版本号,读取ini中的版本号,对比两者,如果相同则不更新,不同则更新。$ver = FileGetVersion("client.exe");读取客户端主程序client.exe的版本号
$var = StringSplit($ver, ".");用.来分段读取到的字符串
InetGet("http://192.168.0.101/ver.ini", "ver.ini", 1);下载版本号文件ver.ini
$svar = IniRead("ver.ini", "ver", "ver", "2416");读取服务器ver.ini中的版本
$result = StringCompare($var, $svar);用字符串$var与ini中的字符串比较
If $result = 0 Then
msgbox(0, "", "当前游戏版本"&$var&"不需要更新")
Else
msgbox(0, "","检测到更新,点登陆自动更新")
EndIf
[ 本帖最后由 298311657 于 2009-2-9 18:33 编辑 ] 原帖由 298311657 于 2009-2-9 18:29 发表 http://www.autoitx.com/images/common/back.gif
如果是游戏的话,可以先获取游戏主程序的版本号,然后远程下载一个ini文件,ini文件种记录的也是版本号,读取ini中的版本号,对比两者,如果相同则不更新,不同则更新。$ver = FileGetVersion("client.exe");读 ...
ini怎么写?什么格式? 不错 支持一个...... 不错 支持一个......
页:
[1]