N Nicer Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-25 #1 各位大虾,如何在局域网内实现软件自动升级?旧程序已经运行,检测到有新版本后如何实现升级?如何升级程序的某一模块?如有能实现我要求的功能的源代码,加说明,小弟给300分.如有能实现我要求的功能的控件,200分.其实我想给多点,可大富翁不给.[!]
各位大虾,如何在局域网内实现软件自动升级?旧程序已经运行,检测到有新版本后如何实现升级?如何升级程序的某一模块?如有能实现我要求的功能的源代码,加说明,小弟给300分.如有能实现我要求的功能的控件,200分.其实我想给多点,可大富翁不给.[!]
A advancer Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-26 #2 这个问题.不难.可用两个exe 文件.一个是主程序.一个update.exe 程序.主程序启动后,检测服务端是否新的版本.如果有那么就关闭主程序.启动update.exe 程序进行 升级. 至于升级的方法就有多种.简单的是用ftp.根据要升级的配置文件下载主程序和各功能模块. 还有一种有个叫AutoUpdate 的控件可以实现.
这个问题.不难.可用两个exe 文件.一个是主程序.一个update.exe 程序.主程序启动后,检测服务端是否新的版本.如果有那么就关闭主程序.启动update.exe 程序进行 升级. 至于升级的方法就有多种.简单的是用ftp.根据要升级的配置文件下载主程序和各功能模块. 还有一种有个叫AutoUpdate 的控件可以实现.
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-26 #3 老有人问这类问题啊,看看我提供的升级程序源代码,局域网内速度很快。 正好能满足楼主的要求。 http://www.delphibbs.com/delphibbs/dispq.asp?lid=2216596
老有人问这类问题啊,看看我提供的升级程序源代码,局域网内速度很快。 正好能满足楼主的要求。 http://www.delphibbs.com/delphibbs/dispq.asp?lid=2216596
无 无欲则刚 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-26 #4 还有AutoUpdate这种控件?我一般也是按照advancer的方法,写两个程序,主程序启动时启动upgrade,检测服务器上的一个txt文件,里面记录了最新版本号,然后和本地版本对比,如果需要升级,则关闭主程序,下载需要的文件。
还有AutoUpdate这种控件?我一般也是按照advancer的方法,写两个程序,主程序启动时启动upgrade,检测服务器上的一个txt文件,里面记录了最新版本号,然后和本地版本对比,如果需要升级,则关闭主程序,下载需要的文件。
J jey Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-26 #5 我的工具现成,已经给了几个BBS用户使用了.反映还可以. 例子:http://202.130.158.81:1980 更新工具:http://202.130.158.81:1980/GetFile.exe 操作手册:http://202.130.158.81:1980/更新工具操作说明Help.chm 1,界面比较好看 2,显示速度,有进度条. 3,多个文件更新 4,容易使用,维护. 5,自定义升级文件(只须要有站点,里面存放更新文件) 6,不插件,广告,免费. 7,支持目录更新,普通文件更新,rar自解压更新. 8,程序本身更新. 9,体积小,只有450K. 10,支持断点续传. 11,支持任何程序更新. 12,自动比较文件新旧. 13,支持dll,ocx更新自动注册,反注册. 14,更新后运行主程序 须要就联系我 qq:344430663 有什么要求也可以帮你改.但必须是大众通用.
我的工具现成,已经给了几个BBS用户使用了.反映还可以. 例子:http://202.130.158.81:1980 更新工具:http://202.130.158.81:1980/GetFile.exe 操作手册:http://202.130.158.81:1980/更新工具操作说明Help.chm 1,界面比较好看 2,显示速度,有进度条. 3,多个文件更新 4,容易使用,维护. 5,自定义升级文件(只须要有站点,里面存放更新文件) 6,不插件,广告,免费. 7,支持目录更新,普通文件更新,rar自解压更新. 8,程序本身更新. 9,体积小,只有450K. 10,支持断点续传. 11,支持任何程序更新. 12,自动比较文件新旧. 13,支持dll,ocx更新自动注册,反注册. 14,更新后运行主程序 须要就联系我 qq:344430663 有什么要求也可以帮你改.但必须是大众通用.
J jey Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-26 #6 [智能语音管理系统] 格式:文件名称[描述=标识],日期 标识 0:默认(选择) 1:不选择 2:选择 3:强制选择 4:下载到system32(选择) 5:下载到system32(强制选择) 6:运行主程序(必须是exe或bat后缀,仅一个,更新完后运行) <GetFile.exe,2007-05-11> <GetFile.exe[自更新=2]2007-05-12> <更新工具操作说明Help.chm[更新工具操作说明=0]2007-04-30> <SmartVoiceAgent.exe.rar[主程序文件=3]2007-05-12> <picture/MSN.skn[MSN界面样式=2]2007-04-30> <picture/BLUE.skn[BLUE界面样式=1]2007-04-30> <picture/VistaXP.skn[VistaXP界面样式=1]2007-04-30> <midas.dll[midas=2]2007-04-30> <loadingmidas.bat[loadingmidas=2]2007-04-30> <SmartVoiceAgent.exe[关闭后运行=6]2007-04-30> ufo!,你的比较简单些. 例如: DV aa.exe DL lib/bb.exe //bb.exe必须在子文件夹内 DL cc.exe
[智能语音管理系统] 格式:文件名称[描述=标识],日期 标识 0:默认(选择) 1:不选择 2:选择 3:强制选择 4:下载到system32(选择) 5:下载到system32(强制选择) 6:运行主程序(必须是exe或bat后缀,仅一个,更新完后运行) <GetFile.exe,2007-05-11> <GetFile.exe[自更新=2]2007-05-12> <更新工具操作说明Help.chm[更新工具操作说明=0]2007-04-30> <SmartVoiceAgent.exe.rar[主程序文件=3]2007-05-12> <picture/MSN.skn[MSN界面样式=2]2007-04-30> <picture/BLUE.skn[BLUE界面样式=1]2007-04-30> <picture/VistaXP.skn[VistaXP界面样式=1]2007-04-30> <midas.dll[midas=2]2007-04-30> <loadingmidas.bat[loadingmidas=2]2007-04-30> <SmartVoiceAgent.exe[关闭后运行=6]2007-04-30> ufo!,你的比较简单些. 例如: DV aa.exe DL lib/bb.exe //bb.exe必须在子文件夹内 DL cc.exe
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-27 #7 to:jey 是哦,侧重点不同,我的更新程序注重实用,傻瓜化操作。对于dll的注册和反注册,可以自己写bat文件来实现。我的程序没有比较单个文件新旧的功能,只对比全局版本号,不过我是提供源码的,需要的功能可以自己添加。 您这个工具不知是不是开源的? 其实文件升级功能是个很常用的功能,我觉得大富翁应该搞个开源项目,做一个功能强大,使用简单的升级工具出来,供大家下载。有能力的可以参与修改源代码,不愿参与的可以使用现成的。
to:jey 是哦,侧重点不同,我的更新程序注重实用,傻瓜化操作。对于dll的注册和反注册,可以自己写bat文件来实现。我的程序没有比较单个文件新旧的功能,只对比全局版本号,不过我是提供源码的,需要的功能可以自己添加。 您这个工具不知是不是开源的? 其实文件升级功能是个很常用的功能,我觉得大富翁应该搞个开源项目,做一个功能强大,使用简单的升级工具出来,供大家下载。有能力的可以参与修改源代码,不愿参与的可以使用现成的。
J jey Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-31 #8 都是傻瓜操作,按说明弄就行了. 代码暂时不提供,现在已经比较完善了. 比如说:rar自解压更新. 这项比较实用,要是你主程序有10M,制作成rar文件不过2M多.更新后,程序会自动完成解压过程.