c#程序自动更新

wtandxy 2012-04-11 05:10:17
请教 c#程序自动更新的具体代码怎么写啊,请大家写写自己的代码,谢谢~
...全文
566 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mars 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
自動更新,這個才是老大

http://www.kineticjump.com/Update/Default.aspx
[/Quote]
怎么打不开啊。
#9楼下载还要资源分啊。
麦麦_同学 2012-04-12
  • 打赏
  • 举报
回复
可以给版本号 保存到xml里面
crackdung 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

引用 7 楼 的回复:
自動更新,這個才是老大

http://www.kineticjump.com/Update/Default.aspx

怎么打不开啊。
#9楼下载还要资源分啊。
[/Quote]

打不開?呵呵,去問中國政府
aday 2012-04-12
  • 打赏
  • 举报
回复
这么多人写WinForm啊。。。
  • 打赏
  • 举报
回复
我有一个项目中跟4楼说的差不多。
建立一个web service部署在服务器上,一些核心dll在服务器端,客户端第一次使用时会从客户端下载这些dll或一些配置文件。
之后,客户端运行时定期跟服务器通信,检查服务器的一个参数(我们称之为版本号吧)是否大于客户端本机的版本号中,如果是,则删除本机的旧文件,重新下载服务器的新文件。

不过,楼上一些朋友提供的一些组件如果更方便的话更好。
DinoSaur_1985 2012-04-12
  • 打赏
  • 举报
回复
我原来写过一个,你可以下载看看,不知道对你有没有帮助。
http://download.csdn.net/detail/dinosaur_1985/4160281
xiaohong 2012-04-12
  • 打赏
  • 举报
回复
以前在学校时做过winform的程序更新,有些忘记了,说说我的思路吧,就是检测客户端的版本号,以提供方的作对比,然后更新客户端的dll等。不知是否是这样,请指定一二。
crackdung 2012-04-12
  • 打赏
  • 举报
回复
自動更新,這個才是老大

http://www.kineticjump.com/Update/Default.aspx
popo0762 2012-04-12
  • 打赏
  • 举报
回复
4楼正解.
客户端程序定期扫描存储当前文件最新版本信息的服务,如果发现有更新,则提示客户下载更新文件。下载完毕,提示客户,关闭客户端。客户端关闭前打开后台更新程序。后台更新程序负责新文件替换原文件,替换过程结束以后,给出提示,自动退出。
zytp 2012-04-12
  • 打赏
  • 举报
回复
AutoUpdater
http://www.cnblogs.com/KnightsWarrior/archive/2010/10/20/1856255.html
http://autoupdater.codeplex.com/

使用这个组件吧。
dabingsou 2012-04-12
  • 打赏
  • 举报
回复
可以这样做:
先建一个web服务,用于存储文件及版本信息供客户端使用
客户端程序开启时,首先调用服务,检查是否需要更新,如果需要则启动更新程序下在需更新文件(并关闭你的客户端程序),覆盖客户端文件.
我以前就做过一个
wtandxy 2012-04-12
  • 打赏
  • 举报
回复
大家發表發表意見
happy20101027 2012-04-11
  • 打赏
  • 举报
回复
以前做发布程序的时候涉及到过,不过现在忘了,百度肯定能搜到

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧