找回密码
 加入
搜索
查看: 1684|回复: 7

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

[复制链接]
发表于 2009-3-27 23:22:33 | 显示全部楼层 |阅读模式
本帖最后由 jakykuang 于 2009-4-22 00:52 编辑

AU3能否直接读取远程服务器里更新配置文件的信息,例如直接读取update.ini里面的版本号,而不用下载到本地
发表于 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")
发表于 2009-3-28 10:15:21 | 显示全部楼层
谢谢了 收藏
 楼主| 发表于 2009-3-29 00:57:49 | 显示全部楼层
这个是通过对比大小来确定有没有更新文件,但好像有时改了内容但大小没改变的,那不是不起作用了吗?我想直接读取远程文件里的版本号,能行吗,先谢谢你
 楼主| 发表于 2009-3-29 01:03:47 | 显示全部楼层
晕,你那程序是什么意思,不是很明白
InetGet($u_ini, $ini, 1, 1)
发表于 2009-3-29 18:39:49 | 显示全部楼层
官方的自动更新也是下载ini到本地的,
服务器上ini文件每次生成 添加一个 无意义随机数.
还一个办法就是发送版本号到url参数,服务器再返回版本号,
这个需要asp,php,jsp 之类的语言 做了

[ 本帖最后由 xayle 于 2009-3-29 18:41 编辑 ]
 楼主| 发表于 2009-3-31 12:29:02 | 显示全部楼层
谢谢 了,还是用判断大小的方法
发表于 2017-3-31 00:34:18 | 显示全部楼层
学习学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 04:32 , Processed in 0.075044 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表