社区
非技术类
帖子详情
如何实现在网上自动更新程序
sor
2002-01-29 02:55:57
客户说软件需要能够在网上自动升级,怎么办???
...全文
174
7
打赏
收藏
如何实现在网上自动更新程序
客户说软件需要能够在网上自动升级,怎么办???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sor
2002-01-30
打赏
举报
回复
这个方法不错,我想在程序启动时监测远程版本情况,是不是会导致程序启动速度很慢?
还有什么高招没?
masterz
2002-01-29
打赏
举报
回复
我用java做过类似的功能。
把程序分为2各部分,A和B
最新版本放在web server上
程序启动时运行A,通过HTTP协议访问web server,得到B的last modified time,如果与本地文件时间不一致就替换本地文件,并且修改文件的时间使本地文件和服务器文件时间一致。
A启动B后结束,B可以进行与上一步类似的过程更新A.
取得服务器上文件时间可以用:
CHttpFile *m_pfile;
...//initialize m_pfile;
SYSTEMTIME *ptime = new SYSTEMTIME ;
m_pfile -> QueryInfo ( HTTP_QUERY_LAST_MODIFIED, ptime );
ynyn
2002-01-29
打赏
举报
回复
这是没有办法的,如果你要自动升级的话,7*24在线直接接入INTERNET的服务器是一定要的。
sor
2002-01-29
打赏
举报
回复
用socket也太麻烦了,网上的socket服务必须时刻开着,传输文件也麻烦,碰到局域网代理怎么办?
ynyn
2002-01-29
打赏
举报
回复
你可以把升级做成一个单独的程序,如果检测到有新版本,并且用户选择了升级,就运行这个升级程序并且关闭本程序。然后只要由升级程序来更新就可以了
sor
2002-01-29
打赏
举报
回复
怎么检查服务器的版本?也用socket?那么服务器的socket必须做成一个服务,时刻开着?
用socket传送文件,那么自身程序怎么办,正在使用的dll怎么办?
愿闻其详
kickmaster
2002-01-29
打赏
举报
回复
定期对服务器进行检查,检查版本。
主要用到socket编程,
如果版本号更新了,通过socket传输文件
C++
实现
软件
自动更新
(update)
C++编写,
实现
软件版本与服务器端版本库比较,如果有新版本则
自动更新
。压缩包包括服务器端示例。
自动更新
程序
VC++MFC
实现
自动更新
程序
VC++,MFC
实现
,挺不错的,大家请参考吧
通用
自动更新
程序
(源码)
一个用于
自动更新
主
程序
的辅助小工具,通过本地配置更新信息
实现
自动更新
Android应用
自动更新
代码
实现
Android应用
自动更新
代码
实现
,完美
实现
代码的
自动更新
。
自动填充功能
实现
-- 实例源码
博客《自动填充功能
实现
》网页源
程序
,博客地址:http://blog.csdn.net/harvic880925/article/details/29843127
非技术类
1,658
社区成员
58,950
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章