社区
VB
帖子详情
软件的自动更新
lih163
2005-04-20 08:37:33
请问如何实现软件的自动更新,可以通过网络更新本地的程序
...全文
469
25
打赏
收藏
软件的自动更新
请问如何实现软件的自动更新,可以通过网络更新本地的程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
usersmj
2005-05-10
打赏
举报
回复
学习,先收藏,慢慢研究
lih163
2005-04-22
打赏
举报
回复
qq用的是什么方法呢
lih163
2005-04-22
打赏
举报
回复
是呀,大家共同进步吗
Bob
2005-04-22
打赏
举报
回复
Robert_Wang1983(萝卜)
能不能谈谈你们部门那个项目是怎么做到数据冲突、数据同步、客户端数据缓存、客户端数据加密、离线运行的?
这些比智能更新难多了。
Bob
2005-04-22
打赏
举报
回复
AppUpdater 组件对于一些数据不多的应用程序倒是挺适用,比如数据库应用系统的客户端。但对于某些数据很多的就不方便了。AppUpdater是将新版本的程序集下载到另外一个文件夹,文件夹用版本号命名,该文件夹跟旧版本的程序文件夹同在一个根目录里面,如:
[SmartClientApp]
|
|---[1.0.0.0]
|
|---[2.0.0.0]
如果你的应用程序需要在客户端存放很多数据,如:图片,音频文件等等,就应该将这些文件的目录放到[SmartClientApp]目录下面,而不要放到各个版本的目录下面。如:
[SmartClientApp]
|
|---[1.0.0.0]
|
|---[2.0.0.0]
|
|---[images]
如果你希望客户端更新已有的文件,而不是将新版本的放在另外一个目录。可以参考下面文章的实现:
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/AutoUpdApp.mspx
Robert_Wang1983
2005-04-22
打赏
举报
回复
顶,我们部门最近接受个项目就是用Smart Client做的,包括自动更新和数据同步。
smart client 只是一个概念,而不是什么技术,只要你坐到了自动更新或数据同步等其中的一项,就有智能客户端的成分了
.net里面都有着方面的block大家可以去学习一下阿,微软下一步就是要推这个东东,很有前途的哦
liduke
2005-04-22
打赏
举报
回复
1、在本地程序路径中放一个文件记录当前版本信息和指定的更新服务器位置
2、做个FTP程序之类的更新程序功能
3、在程序每次启动是,自动调用更新程序
koenemy
2005-04-22
打赏
举报
回复
mark
saintqiqi
2005-04-22
打赏
举报
回复
mark
up
SeeSunSet
2005-04-22
打赏
举报
回复
用AppUpdater组件,MSDN上有演示,
1,把应用编译成外部启动方式.将应用编译成DLL,而不是EXE,能过反射[Assembly].loadFrom("your.dll")
2,添加AppUpdater组件,然后设置它所对应的设置的XML文件路径,
3,在XML文件中按格式设置现在的程序版本号和更新的URL地址..
如此简单,这样程序在运行的时候就会自动去发布的网址核对版本,如果有新的,则提示你是否更新.如果确认的话则它会自动下载新版本的目录回来..
foolnet
2005-04-22
打赏
举报
回复
刚才整理了一下
已经把这个写成文章放到blog上了
http://blog.csdn.net/foolnet/archive/2005/04/22/358412.aspx
foolnet
2005-04-22
打赏
举报
回复
等一下,
我整理一下这篇文章
lih163
2005-04-21
打赏
举报
回复
smart client technology?
什么意思
zr1982930
2005-04-20
打赏
举报
回复
我顶!
Bob
2005-04-20
打赏
举报
回复
最近我也在研究这个。我建议你先看看这篇文章:
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/AutoUpdApp.mspx
然后在研究Updater Application Block v2.0
wls12342004
2005-04-20
打赏
举报
回复
是呀,楼上的大哥详细些好吗?期待着学习!
email:wls12342004@yahoo.com.cn
能给俺看看,俺感激不尽!
lih163
2005-04-20
打赏
举报
回复
楼上可以再详细些吗
foolnet
2005-04-20
打赏
举报
回复
客户端的程序不好部属
MS的只能客户端主要解决这个问题
楼主的问题可以通过模仿只能客户端来解决
我以前这样的用过,我把他叫笨客户端
和只能客户端的区别是:
只能客户端把Dll复制到内存,我的方法把Dll等文件在更新的时候直接复制到硬盘
具体的方法:
在服务器端配置信息中放程序的版本,以及要更新的文件
客户端每次启动的时候都检查配置信息,如果当前版本低于配置信息的版本,
那么就把服务器上的文件复制下来(这个过程可以使用Web service或者是remoting)
然后启动程序就可以了
lih163
2005-04-20
打赏
举报
回复
什么
速马
2005-04-20
打赏
举报
回复
请参考Updater Application Block version 2.0
http://www.gotdotnet.com/workspaces/workspace.aspx?id=83c68646-befb-4586-ba9f-fdf1301902f5
http://www.microsoft.com/downloads/details.aspx?FamilyId=C6C09314-E222-4AF2-9395-1E0BD7060786&displaylang=en
加载更多回复(5)
辛新网站自动生成及发布系统(1.0)
辛新网站自动生成及发布系统
软件
1.0版是一套用Asp开发的网站自动生成与发布系统,使用该系统,你可以自由设置网站的一级及二级目录,在线发布信息,并且可随时更改、删除、增加。使用该系统,可方便的构筑自己的网站...
DirectX修复工具 V3.3增强 绿色版
程序有
自动更新
c++功能。由于绝大多数
软件
运行时需要c++的支持,并且c++的异常也会导致0xc000007b错误,因此程序在检测修复的同时,也会根据需要更新系统中的c++组件。自V3.2版本开始使用了全新的c++扩展包,可以...
DirectX修复工具 V3.3标准 绿色版
程序有
自动更新
c++功能。由于绝大多数
软件
运行时需要c++的支持,并且c++的异常也会导致0xc000007b错误,因此程序在检测修复的同时,也会根据需要更新系统中的c++组件。自V3.2版本开始使用了全新的c++扩展包,可以...
android应用的关闭
自动更新
,
软件
自动更新
怎么关闭 安卓关闭
软件
自动更新
怎样关闭电脑
软件
上的
自动更新
?不同的
软件
,关闭
自动更新
的方法...怎么取消手机
软件
自动更新
方法:1.选择操作系统桌面上的“安全中心”.2.在安全中心中选择“网络助手”.3.在“网络助手”中选择“联网控制”.4.在...
【
软件
自动更新
】在你开发的
软件
中增加Update功能
为了方便客户端拥有实时更新的功能,开发了
软件
自动更新
的功能。具体功能如下: 功能 1、代码是跨平台的,我们只发布了Windows版本 2、让你的
软件
与服务器端保持版本一致(升级) 假设 1、你的用户端主程序是MG_APP....
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章