如何实现程序升级 编写了一个小工具 DebugTool.exe , 要增加一个自动更新功能,流程是程序开始运行时联网到HTTP服务器检查是否有新版本,如果有则自动下载到相同位置,然后退出后替换原有程序,请问如何实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取搜索一下AutoUpdate.exe源码。自己看着改吧 从固定url请求一个xml文件下来,里面包含的当前版本信息,和最新版本的下载地址,你请求xml后看版本是否变化,变化后就按照xml中的地址下载新版本 http://www.kineticjump.com/update/default.aspx 关闭程序和重启应该还是比较简单的吧,如果是.net的,Application.Restart();因为你下载程序后会覆盖原来的程序,所以不会出现替换原来版本的问题吧, 最后 这个动作是不会被浏览器拦截掉的,因为是基于http协议的,如果真的是下载.exe的文件,查毒软件可能会报异常,我们可以改下后缀。比如.txt,下载后再改回来。 根据版本号比对 来做升级的操 http://blog.csdn.net/fengyarongaa/article/details/6800233 自己升级自己很难做的,建议你做两个Exe,一个专门升级,一个是程序。用专门升级的程序来升级主程序。 http://download.csdn.net/detail/wangyue4/3554276我自己写的,不过是ftp的方式,改一下下载函数就可以 积分不够... 方便的话给我email一份, [email protected] 其实我现在搞不定的就是一个 EXE 如何下载一个新版本来替换自己, 至于版本比较,B/S升级那些环节都了解。本来做的就是一个绿色小软件,如果要搞两个 EXE 来分工, 程序就不够简洁了,不打算这么做。 ClickOnce打包的时候那些文件夹怎么处理呢? 请问,如何使用C#调用windows的计算器功能? combobox赋值问题 启用远程电脑上被禁用的服务 get 和 set 属性对的问题 有个地方没看懂 帮我看看 求局域网内部使用的类似QQ的在线聊天工具源代码,解决问题的话再开贴放分 请问如果希望在编写的一个windows服务开始运行的时候打开一个窗口该怎样编写? C#怎么调用API? WEB服务里面如何要传送记录集? Convert.FromBase64String()这个函数如何使用的? c#post登录网站时遇到重定向页面应该怎么办!
自己看着改吧
根据版本号比对 来做升级的操 http://blog.csdn.net/fengyarongaa/article/details/6800233
我自己写的,不过是ftp的方式,改一下下载函数就可以
其实我现在搞不定的就是一个 EXE 如何下载一个新版本来替换自己, 至于版本比较,B/S升级那些环节都了解。
本来做的就是一个绿色小软件,如果要搞两个 EXE 来分工, 程序就不够简洁了,不打算这么做。
ClickOnce打包的时候那些文件夹怎么处理呢?