make2855 发表于 2008-8-23 11:33:58

AU3的文件对比更新脚本


命令行:
/Title=标题
/Src=源路径
/Dst=目的路径
/Run=执行文件
/Reg=注册表
例:"c:\UpDate.exe""/title=魔域" "/src=\\gameup\game$\魔域" "/dst=D:\魔域" "/reg=1.reg" "/run=play.exe"

或者INI文件:
c:\UpDate.ini (文件名+后缀.INI)

Title=标题
Src=源路径
Dst=目的路径
Run=执行文件
Reg=注册表

这是执行文件:

itljl 发表于 2008-8-23 13:29:34

没有源码也给个原理?

qq342252004 发表于 2008-8-26 15:33:57

是啊 很想得到这方面的知识,楼主行行好吧。

himself 发表于 2008-9-7 13:19:07

来个源码就好了

silentdream 发表于 2008-9-8 15:46:00

源码区没源码的搞什么啊?:face (32):

sws 发表于 2008-9-18 15:59:34

就是,这类软件网络多了去了~~~

nodisk 发表于 2008-9-18 18:03:04

我学得:
1,读取必要的参数,
2,读源文件夹里的所有文件,并得到版本信息,
3,判断目标文件夹里是否有同名文件,如果没有就直接复制过去,如果有,则取存在文件的版,对比版本,目标文件版低的话,则替换。在此过程可记录日志。另为此过程做一个进度条。
4,执行导入注册表文件,执行某EXE程序
5,EXIT

星驰周 发表于 2008-9-18 21:07:42

原帖由 nodisk 于 2008-9-18 18:03 发表 http://www.autoitx.com/images/common/back.gif
我学得:
1,读取必要的参数,
2,读源文件夹里的所有文件,并得到版本信息,
3,判断目标文件夹里是否有同名文件,如果没有就直接复制过去,如果有,则取存在文件的版,对比版本,目标文件版低的话,则替换。在此 ...

不错!

sanhen 发表于 2008-9-18 21:19:59

回复 8# 星驰周 的帖子

版本区分落后了。很多游戏的DLL或者其他文件更新了。但是版本号是不变的的,并且记得去年劲舞团的DLL更新了,大小不变,版本号不变。只能强制更新。。。

438767161 发表于 2008-10-16 14:38:55

看看怎么样

不知道有没有源码

czzqi 发表于 2008-10-26 22:32:35

收下了,谢谢LZ.

jtzxgfy 发表于 2008-11-24 23:31:05

谢谢,学习了

小眼 发表于 2009-2-5 18:12:29

哈哈,不错

ejzhang 发表于 2009-2-12 12:51:22

是对比HASH和日期时间吗?

jakykuang 发表于 2009-3-1 23:35:09

下来试试,有源码最好
页: [1] 2 3 4 5
查看完整版本: AU3的文件对比更新脚本