社区
VB
帖子详情
高分求救-vb.net 实现程序在线更新
xleo2012
2013-06-05 01:45:21
高分求救-vb.net 实现程序在线更新
如题,需开发一个能自动升级的程序,在C/S结构下主要是判断升级文件的修改日期,如何实现,谢谢。
...全文
283
7
打赏
收藏
高分求救-vb.net 实现程序在线更新
高分求救-vb.net 实现程序在线更新 如题,需开发一个能自动升级的程序,在C/S结构下主要是判断升级文件的修改日期,如何实现,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuxiaoboQQ
2013-07-08
打赏
举报
回复
引用 4 楼 bdxzq 的回复:
单独有个自动升级程序,比较文件时间,有新的就先关闭运行中的程序,自动升级再提示是否运行新升级的程序
我记得VB6是这样实现的.NET还需要这样吗?
沐NeMo
2013-07-08
打赏
举报
回复
参考:
http://blog.csdn.net/linjimu/article/details/4733283
源代码:
http://blog.csdn.net/linjimu/archive/2010/01/08/5155586.aspx
men52676521
2013-07-08
打赏
举报
回复
不妨试试开发工具自带的CikeOnce进行发布
xleo2012
2013-06-06
打赏
举报
回复
根据网上查到的方法: 因为项目需要做了一个在线升级程序,非常爽,所以弄出来和大家分享一下。 可能到时候项目做大了,我会做断点续传与多任务多线程进去,当然有兴趣的朋友可以共同探讨一下 主要用到类库中的webrequest,webresponse和webclient类 另外使用到了devexpress进度条控件 整个程序分为3个部分 1.客户机上的配置文件 2.服务器上的配置文件与需要更新的文件 3.客户机上的升级程序 首先介绍一下客户机上的配置文件,相关部分我会详细说明 文件名称 update.ini 文件内容 [serverpath] address=http://www.mycom.com/update/ 主要就是说明一下要获取升级文件的地址 请一定要在最后加上"/",因为我懒,在程序中没有判断是否有"/" 服务器上的配置文件 文件名称 update.XML 文件内容 <?XML version="1.0" encoding="gb2312"?> <update> <file> <filename>要升级的文件名称</filename> <version>文件的版本</version> <lastmodifydate>文件最后修改的日期</lastmodifydate> <filelength>文件的大小(单位为字节)</filelength> <target>文件对于客户机运行目录下的相对地址</target> <downurl>升级文件存放的url地址</downurl> </file> </update> 这里我举例说明一下用法,假如我有两个文件要升级 <?XML version="1.0" encoding="gb2312"?> <update> <file> <filename>我的管理系统.exe</filename> <version>1.0.2207.21855</version> <lastmodifydate>2006-1-16</lastmodifydate> <filelength>7401472</filelength> <target>\我的管理系统.exe</target> <downurl>http://www.mycom.com/update/main.exe</downurl> </file> <file> <filename>email.dll</filename> <version>1.0.2207.21855</version> <lastmodifydate>2006-1-16</lastmodifydate> <filelength>90112</filelength> <target>\email.dll</target> <downurl>http://www.mycom.com/update/email.dll</downurl> </file> </update> 现在的问题是访问这个目录里的文件功能是如何实现的: <downurl>http://www.mycom.com/update/main.exe</downurl>
xleo2012
2013-06-06
打赏
举报
回复
访问服务器目录文件,采用的是什么方式好?
思考
2013-06-06
打赏
举报
回复
单独有个自动升级程序,比较文件时间,有新的就先关闭运行中的程序,自动升级再提示是否运行新升级的程序
irix2008
2013-06-05
打赏
举报
回复
大概提供个思路: (1)单独编写一个自动升级程序,由主程序调用该程序 (2)自动升级程序检查主程序有关文件的日期,并与服务器有关文件的日期进行比较,确定是否有新的文件; (3)如果有新的文件,则自动升级程序将服务器相关文件下载,放在缓存目录下; (4)自动升级程序关闭主程序,并更新相关的文件; (5)更新完毕后,自动升级程序启动主程序,同时退出。
vb/
vb.net
开发精粹(4)
各位帮忙 找一个w70n5msg.dll ...VB中如何使用insert语句,插入一条纪录 分布式组件状态问题 在VB6.0中 使用SQLDMO.SQLServer 显示数据库名称出错啦, 请大家指点一下 在VB控制水晶报表中,用不固定的数据源,运行
vb/
vb.net
开发精粹(19)
VB
实现
IP通讯控制 关于Mscomm通讯假死 关于WshShell.AppActivate的疑惑 求助 WINSOCK发送邮件为什么内容稍微长点就收不到呢? 请教关于图片保存的问题。谢谢! 寻一个Activex,就是IE得到MAC的控件,希望是VB...
vb/
vb.net
开发精粹(10)
vb6.0 msdn 请教AUTOCAD+vba问题——区域复制/镜像 vb中如何用api快速读取大于1G的txt数据啊 dll类中声明public变量在该dll添加的窗体中如何调用 VB6 类模块,再引用另一个类模块的问题 MsgBox a$, ,b$,c$为...
vb/
vb.net
开发精粹(6)
C2.exe不能执行是如何...在
程序
中违反唯一约束条件的写入命令,如何做令
程序
不自动退出 在
程序
中违反唯一约束条件的写入命令,如何做令
程序
不自动退出 对象打开时不允许操作 对象打开时不允许操作 C2.exe不能执行
vb/
vb.net
开发精粹(16)
VB 如何添加 Excel 11 数字金字塔, 如何编写【下载论坛附件】的软件?给个思路,谢谢! 一个高手的源码,对学打印的人很有帮助 在VB中,STR()函数与STR$()函数有什么区别 VB6如何才能加载Player.swf文件播放...
VB
16,722
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章