winform程序,如何实现客户端程序自动更新

ouyizhao 2014-05-18 10:38:39
请各位大哥提供一下思路,最好有例子,跪谢!
...全文
4260 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
js49820 2016-10-19
  • 打赏
  • 举报
回复
update.exe怎么写的?
水猿兵团五哥 2015-06-03
  • 打赏
  • 举报
回复
引用 7 楼 diaodiaop 的回复:
这东西不就是启动的时候判断是否有new version 如果有关闭main.exe启动update.exe下载替换更新 关闭update.exe启动main.exe么
我就是这么做的
  • 打赏
  • 举报
回复
引用 3 楼 ouyizhao 的回复:
[quote=引用 2 楼 sp1234 的回复:] clickonce实际上早在vs2005以前(我记得可能vs2003也已经有)就内置在vs里边了。
这个方式试了,感觉就是在客户端装了个快捷方式,程序是执行服务器上面的!而且如果我有好些文件,例如xml,xls需要配合程序运行的,不知道为啥不能一起发布上去.[/quote] 把这些文件包含在项目中,并且编译方式选择为“内容”,发布就会自动包含了 你也可以看看.Net资源文件的相关的知识,这种方式还可以直接把这些文件嵌入到dll类库中去
changjiangzhibin 2015-06-03
  • 打赏
  • 举报
回复
一种方法是: 更新的程序使用的是一个单独发布在服务器端的IIS网站,它的下面放置了需要更新的文件 客户端去与它对比,可以使用文件版本,还有一种直观的方法是使用XML文件,写好版本值,客户端与它一 一 比较,决定是否更新
正在加载昵称 2015-05-28
  • 打赏
  • 举报
回复
引用 3 楼 ouyizhao 的回复:
[quote=引用 2 楼 sp1234 的回复:] clickonce实际上早在vs2005以前(我记得可能vs2003也已经有)就内置在vs里边了。
这个方式试了,感觉就是在客户端装了个快捷方式,程序是执行服务器上面的!而且如果我有好些文件,例如xml,xls需要配合程序运行的,不知道为啥不能一起发布上去.[/quote] 当然不是,只不过安装目录隐藏的比较深而已,xml,xls这些文件只要包括在项目中,是可以随着程序一齐打包的。当然也可以用#5所说那种方式
  • 打赏
  • 举报
回复
引用 3 楼 ouyizhao 的回复:
[quote=引用 2 楼 sp1234 的回复:] clickonce实际上早在vs2005以前(我记得可能vs2003也已经有)就内置在vs里边了。
这个方式试了,感觉就是在客户端装了个快捷方式,程序是执行服务器上面的!而且如果我有好些文件,例如xml,xls需要配合程序运行的,不知道为啥不能一起发布上去.[/quote] 程序是执行在客户端pc机上。你应用程序里的什么什么文件,也都是在你的本地的。
huiyaosoft 2015-04-25
  • 打赏
  • 举报
回复
在服务器上放置一个文件清单,客户端写一个更新文件的程序,启动程序时自动读取服务器上的文件清单与本地文件大小、更新时间比对,使用webclient下载时间较新的文件。
sxty0220 2015-04-25
  • 打赏
  • 举报
回复
下载一个autoUpdate对应的加到自己的程序中就可以解决的。
by_封爱 2014-12-23
  • 打赏
  • 举报
回复
这东西不就是启动的时候判断是否有new version 如果有关闭main.exe启动update.exe下载替换更新 关闭update.exe启动main.exe么
caiyi 2014-12-23
  • 打赏
  • 举报
回复
如果需要把你的qq给我,我开发项目的时候写过。
software_artisan 2014-12-23
  • 打赏
  • 举报
回复
1、遍历服务器端指定目录下的所有文件,获取版本信息、文件路径、文件名放到一个数据结构中传回客户端 2、遍历定客户端安装目录下的所有文件,获取版本信息、文件路径、文件名放到一个数据结构中 3、比较两个数据结构,得到需更新文件的列表 4、遍历需更新文件的列表,下载里面的文件并覆盖,如不能覆盖,则先改名
健者天行 2014-05-19
  • 打赏
  • 举报
回复
mark, 我也在考滤这个问题, 我主要想要搞清楚怎么更新GAC里的DLL
宝_爸 2014-05-19
  • 打赏
  • 举报
回复
自己写一个也问题不大。 自动更新组件分享 http://www.cnblogs.com/KnightsWarrior/archive/2010/10/20/1856255.html
ouyizhao 2014-05-18
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
clickonce实际上早在vs2005以前(我记得可能vs2003也已经有)就内置在vs里边了。
这个方式试了,感觉就是在客户端装了个快捷方式,程序是执行服务器上面的!而且如果我有好些文件,例如xml,xls需要配合程序运行的,不知道为啥不能一起发布上去.
  • 打赏
  • 举报
回复
clickonce实际上早在vs2005以前(我记得可能vs2003也已经有)就内置在vs里边了。

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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