vb.net 如何实现程序自动更新升级

时间:2022-09-03 11:20:28
1请高手指教如何进行程序自动升级。
现情况如下:
服务器采用webservice 客户端采用vb.net 开发的应用程序
如何像许多网络游戏一样,在开始使用时,检查并自动更新下载程序。
请高手指点明细!最好能附带源程序。多谢

8 个解决方案

#1


用VB2005吧
VB2005有个ClickOnce部署的功能。尤其你已经有了可用的WebSite,实现起来更容易。真的就是只需单击一次。
不过,这样的程序会变成具有SmartClient特性的软件。
你可以先看看MSDN的ClickOnce,非常非常容易实现你的需求。我就不多说了

#2


我的方法是这样...

主程序启动检查服务器最新版本(服务器数据库里面有最新版本的资料,并附带升级的一些相关讯息,比如升级地址,版本号什么的)

如果检测到服务器信息的版本比当前高,则升级

启动升级程序(比如update.exe),读取服务器端的升级讯息,文件列表...覆盖本地文件..升级

#3


2005的参考System.Deployment.Application 命名空间 

2003的参考:
使用 .NET 和后台智能传输服务 API 来编写自动更新应用程序
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/AutoUpdApp.mspx

#4


http://blog.csdn.net/chendazhi/archive/2006/05/09/715542.aspx

C#的,你可以翻译成VB.NET
http://authors.aspalliance.com/aldotnet/examples/translate.aspx

#5


就是,用2005就可以了

#6


我现在就用的2005 怎么实现,能附点源码吗?
rzpc(淡蓝色) 请帮忙

#7


1、先学会如何从服务器上下载文件(编程程序实现)
2、比较本地与服务器的更新,有选择的下载所需的文件
3、优化程序
本人qq:547157337

#8


用vs2005中的clickonce打包,可以自动升级

#1


用VB2005吧
VB2005有个ClickOnce部署的功能。尤其你已经有了可用的WebSite,实现起来更容易。真的就是只需单击一次。
不过,这样的程序会变成具有SmartClient特性的软件。
你可以先看看MSDN的ClickOnce,非常非常容易实现你的需求。我就不多说了

#2


我的方法是这样...

主程序启动检查服务器最新版本(服务器数据库里面有最新版本的资料,并附带升级的一些相关讯息,比如升级地址,版本号什么的)

如果检测到服务器信息的版本比当前高,则升级

启动升级程序(比如update.exe),读取服务器端的升级讯息,文件列表...覆盖本地文件..升级

#3


2005的参考System.Deployment.Application 命名空间 

2003的参考:
使用 .NET 和后台智能传输服务 API 来编写自动更新应用程序
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/AutoUpdApp.mspx

#4


http://blog.csdn.net/chendazhi/archive/2006/05/09/715542.aspx

C#的,你可以翻译成VB.NET
http://authors.aspalliance.com/aldotnet/examples/translate.aspx

#5


就是,用2005就可以了

#6


我现在就用的2005 怎么实现,能附点源码吗?
rzpc(淡蓝色) 请帮忙

#7


1、先学会如何从服务器上下载文件(编程程序实现)
2、比较本地与服务器的更新,有选择的下载所需的文件
3、优化程序
本人qq:547157337

#8


用vs2005中的clickonce打包,可以自动升级