jakykuang 发表于 2009-3-27 23:22:33

关于远程更新的第一个问题

本帖最后由 jakykuang 于 2009-4-22 00:52 编辑

AU3能否直接读取远程服务器里更新配置文件的信息,例如直接读取update.ini里面的版本号,而不用下载到本地

xayle 发表于 2009-3-28 02:28:28


$ua_url = "http://127.0.0.1/check/"
$ini = "xxver.ini"
$u_ini        = InetGetSize($ua_url & $ini)
$l_ini        = FileGetSize($ini)
If $u_ini <> $l_ini Then
        InetGet($u_ini, $ini, 1, 1)
        Sleep(1000)
EndIf
$Srv = IniRead($ini, "Ver", "Srv", "0729")
$Ext = IniRead($ini, "Ver", "Ext", "0729")

jtzxgfy 发表于 2009-3-28 10:15:21

谢谢了:face (14): 收藏

jakykuang 发表于 2009-3-29 00:57:49

这个是通过对比大小来确定有没有更新文件,但好像有时改了内容但大小没改变的,那不是不起作用了吗?我想直接读取远程文件里的版本号,能行吗,先谢谢你:face (36):

jakykuang 发表于 2009-3-29 01:03:47

晕,你那程序是什么意思,不是很明白
InetGet($u_ini, $ini, 1, 1)

xayle 发表于 2009-3-29 18:39:49

官方的自动更新也是下载ini到本地的,
服务器上ini文件每次生成 添加一个 无意义随机数.
还一个办法就是发送版本号到url参数,服务器再返回版本号,
这个需要asp,php,jsp 之类的语言 做了

[ 本帖最后由 xayle 于 2009-3-29 18:41 编辑 ]

jakykuang 发表于 2009-3-31 12:29:02

谢谢:face (36): 了,还是用判断大小的方法

ylhao234 发表于 2017-3-31 00:34:18

学习学习{:face (396):}
页: [1]
查看完整版本: 关于远程更新的第一个问题