社区
.NET技术其他语言
帖子详情
求教程序的自动更新
ynwrs
2011-08-01 08:37:39
我是一个C#初学者,最近编写一个小程序,同时想实现自动更新功能。
研究了下ClickOnce,觉得有点复杂。
我希望能和大部分外挂的更新模式类似,检测到服务器有更新文件,自动下载预先上传好的一个.exe自解压包,下载完成后解压释放,覆盖原文件。求教一个详细的方法。(感觉难点在文件的下载和关闭自身线程之后调用exe自解压包)
我用的是VS2010,有虚拟服务器
...全文
49
5
打赏
收藏
求教程序的自动更新
我是一个C#初学者,最近编写一个小程序,同时想实现自动更新功能。 研究了下ClickOnce,觉得有点复杂。 我希望能和大部分外挂的更新模式类似,检测到服务器有更新文件,自动下载预先上传好的一个.exe自解压包,下载完成后解压释放,覆盖原文件。求教一个详细的方法。(感觉难点在文件的下载和关闭自身线程之后调用exe自解压包) 我用的是VS2010,有虚拟服务器
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山东蓝鸟贵薪
2011-08-03
打赏
举报
回复
解决了这个问题,DELPHI的升级是可以参考这个的,我用DELPHI编程并读取
DELPHI编写的EXE/DLL都正常,升级DELPHI的程序是没有问题,现在也
卡在这个C#方面了...........
山东蓝鸟贵薪
2011-08-03
打赏
举报
回复
这个呀,你看看我的这些帖子,也都在讨论这个版本的问题如下:
http://topic.csdn.net/u/20101030/16/f73fba3b-7e60-4490-a9ce-dbf07d157ee3.html
http://topic.csdn.net/u/20110729/10/63460109-fd9b-41a6-98a4-fc38eab371a8.html
努力学习,问题也在讨论中............
ynwrs
2011-08-01
打赏
举报
回复
winrar做自解压包已经测试可以了
就是想问,如果程序在启动的时候检测服务器上的版本号和下载路径,如果有新版本,则下载winrar自解压包并执行
我的疑问是如何下载这个文件,并执行(如何在关闭自己之后执行?否则应该是无法覆盖的)
山东蓝鸟贵薪
2011-08-01
打赏
举报
回复
VS2010 我用的也是这个版本
山东蓝鸟贵薪
2011-08-01
打赏
举报
回复
问题肯两法:
1)用WINRAR压缩直接解压即可
2)你可用第三方软件
install innosetup之类,做个升级包
先效验那个被升级的程序是否存在,存在则升级,不存
则退出
接口老是变!2023年微信小
程序
最新获取头像onChooseAvatar的方法
第一次写的资源文章: 我目前是小白,初出茅庐原生写法,相互学习,共同进步! 小弟虚心
求教
,大神勿喷请多多指点赐教; 1通过onChooseAvatar绑定button事件点击获取头像返回临时头像链接; 1.1分别定义了全局和缓存了头像临时Url(因为毕竟是临时链接,后续可以传服务器生成永久链接,这样就不会失效) 1.2自动随机生成了头像的文件名(方便上传时定义了图片名称) 1.3获取了头像链接存到了缓存 在(我的个人中心)页面可取缓存同步显示用户头像 正在开始学小
程序
开发的朋友们后续请关注我一下, 我这边接接下来的文章会出: 2【昵称获取的方法详解】 3【获取用户code,openid,session_key的方法】 4【手机号获取和存入数据库方法】 5【根据用户openid更新数据库里用户的昵称、手机号、等信息方法】 和 原生代码分享, 也是小白刚学小
程序
开发的同学学习进度差不多的话, 有什么其它问题也可评论一起探讨突破,期待你的关注一起进步! 请看下回分解,感谢支持!
python如何重新开始
程序
_
求教
,
程序
执行到末尾如何重新开始的问题。
该楼层疑似违规已被系统折叠隐藏此楼查看此楼
求教
一下,我这是一个简单的10以内加减法。做对fssx次后,用户输入ok重新开始。但是重新开始后貌似while语句不会重新起作用。该怎么办呢?import randomdef neweq():global fhfh=random.randint(0,1)global j1j1=random.randint(1,10)global j2j2=random....
python
程序
执行完后重头开始_
求教
,
程序
执行到末尾如何重新开始的问题。
该楼层疑似违规已被系统折叠隐藏此楼查看此楼
求教
一下,我这是一个简单的10以内加减法。做对fssx次后,用户输入ok重新开始。但是重新开始后貌似while语句不会重新起作用。该怎么办呢?import randomdef neweq():global fhfh=random.randint(0,1)global j1j1=random.randint(1,10)global j2j2=random....
CentOS7关闭自动下载更新
CentOS7关闭自动下载更新 [root@localhost ~]# systemctl start crond [root@localhost ~]# yum -y install cronie [root@localhost ~]# yum -y install yum-cron [root@localhost ~]# systemctl start yum-cron [roo
求教
pathon与excel自动化
在A.xlsx的某列中输入产品编号12345(例如),
程序
在文件夹B中匹配到excel名称中包含产品编号12345的excel文件并打开,将A.xlsx中编号对应的另一列内容填入excel中,并将excel重新命名。科室数字化应用,被点了名做个
程序
出来…实际上完全没接触个编程,连pathon下载安装都花了好久…以上是背景,说说需求,跪求大佬们给点意见。2. 文件夹B(包含多个..xlsx文件)
.NET技术其他语言
1,978
社区成员
12,450
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章