社区
C#
帖子详情
如何实现程序升级
dannyrao
2012-03-27 11:09:08
编写了一个小工具 DebugTool.exe , 要增加一个自动更新功能,流程是程序开始运行时联网到HTTP服务器检查是否有新版本,如果有则自动下载到相同位置,然后退出后替换原有程序,请问如何实现。
...全文
229
12
打赏
收藏
如何实现程序升级
编写了一个小工具 DebugTool.exe , 要增加一个自动更新功能,流程是程序开始运行时联网到HTTP服务器检查是否有新版本,如果有则自动下载到相同位置,然后退出后替换原有程序,请问如何实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大黄鸭在发光
2012-03-27
打赏
举报
回复
http://download.csdn.net/detail/wangyue4/3554276
我自己写的,不过是ftp的方式,改一下下载函数就可以
yuandonghuia
2012-03-27
打赏
举报
回复
自己升级自己很难做的,建议你做两个Exe,一个专门升级,一个是程序。用专门升级的程序来升级主程序。
nonocast
2012-03-27
打赏
举报
回复
ClickOnce够简单
ycproc
2012-03-27
打赏
举报
回复
根据版本号比对 来做升级的操
http://blog.csdn.net/fengyarongaa/article/details/6800233
zhaoyabin
2012-03-27
打赏
举报
回复
关闭程序和重启应该还是比较简单的吧,如果是.net的,Application.Restart();因为你下载程序后会覆盖原来的程序,所以不会出现替换原来版本的问题吧, 最后 这个动作是不会被浏览器拦截掉的,因为是基于http协议的,如果真的是下载.exe的文件,查毒软件可能会报异常,我们可以改下后缀。比如.txt,下载后再改回来。
[Quote=引用 3 楼 dannyrao 的回复:]
恩,下载新版本后如何关闭当前程序,并自动用下载的版本替换原程序呢?
还有,这个动作是不是容易被杀毒软件拦截掉?
引用 2 楼 mngzilin 的回复:
从固定url请求一个xml文件下来,里面包含的当前版本信息,和最新版本的下载地址,你请求xml后看版本是否变化,变化后就按照xml中的地址下载新版本
[/Quote]
crackdung
2012-03-27
打赏
举报
回复
http://www.kineticjump.com/update/default.aspx
dannyrao
2012-03-27
打赏
举报
回复
恩,下载新版本后如何关闭当前程序,并自动用下载的版本替换原程序呢?
还有,这个动作是不是容易被杀毒软件拦截掉?
[Quote=引用 2 楼 mngzilin 的回复:]
从固定url请求一个xml文件下来,里面包含的当前版本信息,和最新版本的下载地址,你请求xml后看版本是否变化,变化后就按照xml中的地址下载新版本
[/Quote]
mngzilin
2012-03-27
打赏
举报
回复
从固定url请求一个xml文件下来,里面包含的当前版本信息,和最新版本的下载地址,你请求xml后看版本是否变化,变化后就按照xml中的地址下载新版本
simenpeng
2012-03-27
打赏
举报
回复
取搜索一下AutoUpdate.exe源码。。。。
自己看着改吧。。。
allen0118
2012-03-27
打赏
举报
回复
[Quote=引用 7 楼 nonocast 的回复:]
ClickOnce够简单
[/Quote]
ClickOnce打包的时候那些文件夹怎么处理呢?
dannyrao
2012-03-27
打赏
举报
回复
其实我现在搞不定的就是一个 EXE 如何下载一个新版本来替换自己, 至于版本比较,B/S升级那些环节都了解。
本来做的就是一个绿色小软件,如果要搞两个 EXE 来分工, 程序就不够简洁了,不打算这么做。
[Quote=引用 8 楼 yuandonghuia 的回复:]
自己升级自己很难做的,建议你做两个Exe,一个专门升级,一个是程序。用专门升级的程序来升级主程序。
[/Quote]
dannyrao
2012-03-27
打赏
举报
回复
积分不够... 方便的话给我email一份, dannyrao@126.com
[Quote=引用 9 楼 wangyue4 的回复:]
http://download.csdn.net/detail/wangyue4/3554276
我自己写的,不过是ftp的方式,改一下下载函数就可以
[/Quote]
HFS EXPLORER 安装组件(包括微软JAVA虚拟机和JAVA
升级
程序
,保证WIN7可用
HFS EXPLORER 安装组件(包括微软JAVA虚拟机和JAVA
升级
程序
,保证WIN7可用
网络反黄组
程序
源码:Delphi5.0
主要是可以让大家知道如何
实现
网址的过滤等
C#聊天
程序
(改进版)
以前上传了一个版本,这几天下载的人蛮多的,先谢谢大家了!*^_^* 这次做了一些改进,增加了闪屏振动功能(这可是个卖点哦~),不啰嗦了,详细说明下载后内详,多多支持~~
ZYNQ 使用网口或串口
实现
程序
保存或
升级
修改 lwip_memory_options 设置,将 mem_size,memp_n_pbuf 这 2 个参数值设大,这样会提高 UDP 传输效率。修改 pbuf_options 设置,将 pbuf_pool_size 设大,增加可用的 pbuf 数量,这样同样会提高 UDP 传输效率。修改 tcp_options 设置,将 lwip_tcp 设置为 false,tcp_queue_ooseq 设为 0,关闭 tcp功能;2,SDK裸机
实现
程序
升级
,进入需要使能 lwip 141库,并进行设置。
stm32
程序
升级
第一站:stm32
程序
远程
升级
介绍
做嵌入式行业这么多年发现在很多产品上都有用到远程
升级
功能,虽然这个功能不常用,但是我们给产品留出一个后门用来解决使用过程中发现的bug还是很方便的。这里我们用stm32为例介绍一下远程
升级
的原理和代码设计,
实现
程序
升级
功能。是的stm32芯片也可以像手机APP一样远程
升级
,如何在资源有限的32芯片上完成远程
升级
?这篇文章带你了解stm32远程
升级
的原理。首先看一下STM公司给出的Stm32芯片内存地址映射图(后面所介绍的地址均按照图中映射地址)这是单片机的参数介绍。
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章