aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 12512|回复: 12

能不能实现检查更新程序的功能?

  [复制链接]

2

主题

5

回帖

36

积分

新手入门

积分
36
发表于 2011-1-19 09:09:34 | 显示全部楼层 |阅读模式
用aardio做出来的程序,能不能实现网络检查更新程序的功能?像C#,在局域网中,可以在共享文件夹发布程序,有更新的话用户打开程序会自动提示有新版本的程序,点击更新!

65

主题

880

回帖

5033

积分

荣誉会员

积分
5033
发表于 2011-1-19 10:00:24 | 显示全部楼层
本帖最后由 xj199241 于 2011-1-19 10:04 编辑

能__________  

2

主题

5

回帖

36

积分

新手入门

积分
36
 楼主| 发表于 2011-1-19 10:34:14 | 显示全部楼层
怎样实现呢?

23

主题

380

回帖

2240

积分

五级会员

积分
2240
发表于 2011-1-19 13:20:23 | 显示全部楼层
读取INI或者TXT。

2

主题

5

回帖

36

积分

新手入门

积分
36
 楼主| 发表于 2011-1-19 14:54:55 | 显示全部楼层
能不能发些例子看看?

20

主题

128

回帖

923

积分

三级会员

积分
923
发表于 2011-1-19 16:41:26 | 显示全部楼层
我没做过,不过我想了个更新的思路,软件开启就读取一个设定好的网页,
网页上写好版本号,和更新地址,软件读取下来的地址和软件里内设的版本号不一致就弹出是否更新的菜单,直接跳转到下载地址。每个版本内都设定一个值做版本号。

2

主题

5

回帖

36

积分

新手入门

积分
36
 楼主| 发表于 2011-1-19 17:09:01 | 显示全部楼层
楼上的功能我做到了,我是想用户点更新后,不是去网上下载,而是可以自动下载,替换原来的程序!

117

主题

1103

回帖

6572

积分

六级会员

积分
6572
发表于 2011-1-19 17:39:56 | 显示全部楼层
启动程序 用更新程序检测是否到最新版本
如果是 就启动主程序
如果否 就删除主程序 并下载最新的版本
等待下载结束
启动主程序...

这样么?

不去网上下载? 那你怎么让程序知道 最新版本 是不是 现在本机上的这个?
你起码要给他个辨别信号呀...
除非你提前约定好  每周更新一次
这样 就盘指头算时间吧

2

主题

5

回帖

36

积分

新手入门

积分
36
 楼主| 发表于 2011-1-19 17:50:06 | 显示全部楼层
回复 落伍者 的帖子

我是通过上网检查是否有新版本的, 目前做到可以对比网上的版本号与程序是否一致,如果不一致就提示有"更新"!

你说的"如果否 就删除主程序",当程序运行的时候,可以删除主程序吗?

117

主题

1103

回帖

6572

积分

六级会员

积分
6572
发表于 2011-1-19 17:58:39 | 显示全部楼层
回复 cody 的帖子

你就不会写两个程序?
多一个更新程序难道不行么?

166

主题

2154

回帖

1万

积分

管理员

积分
13056
发表于 2011-1-19 17:59:34 | 显示全部楼层
你肯定要退出当前程序的,这类自动升级的程序一般会有一个update.exe。
当然你可以变通,例如你自动更新以后,退出当前程序,启动下载回来的程序,这个程序再接收参数做一个判断,把自已复制覆盖已经关闭的主程序。 

117

主题

1103

回帖

6572

积分

六级会员

积分
6572
发表于 2011-1-19 18:03:03 | 显示全部楼层
玩游戏的时候 都是 先一个更新程序启动
才进入游戏的

0

主题

2

回帖

15

积分

新手入门

积分
15
QQ
发表于 2013-10-16 14:08:25 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-3-20 02:06 , Processed in 0.066717 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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