VB.NET在线升级程序
vb.net吧
全部回复
仅看楼主
level 1
angere之泪
楼主
哪位大师有简单实现在线升级程序
2018年11月30日 08点11分
1
level 1
angere之泪
楼主
求大神指教
2018年12月03日 00点12分
2
level 11
闪星2
clickonce的发布技术,有支持升级的,你可以瞧瞧
2018年12月03日 20点12分
3
angere之泪
自动升级好像不可以
2018年12月08日 02点12分
level 11
闪星2
z这个描述,不是会自动检查新版,然后提示升级吗?
2018年12月08日 05点12分
4
angere之泪
只有在自己本地电脑才可以升级,其他人实现不到,有没有FTP或服务器操作
2018年12月08日 07点12分
闪星2
@angere之泪
不是有更新位置跟发布位置可以选吗支持本地跟 ftp的啊
2018年12月08日 16点12分
angere之泪
@闪星2
太难上手了,按照网上流程走就有问题,
2018年12月10日 01点12分
angere之泪
@闪星2
2018年12月10日 01点12分
level 4
gaoqimin
首先,有一个自己的服务器/VPS/空间,有固定IP或者域名
方式1:系统自带发布
方式2:
利用sql建立表,设置版本号
不利用vs的发布,直接release后上传到ftp,并同时更新sql版本号(可以在winform中自设ftp上传,一键发布)
winform打开时识别程序版本,如果有新版本利用webclient下载(重命名为另一个名称,比如xx_cache.exe)
winform判断启动应用名是否包含cache.exe,如果包含则复制xx_cache.exe为xx.exe,并启动xx.exe,关闭xx_cache.exe
补充,如果没有自有服务器,用云服务商的oss也可以。版本号直接利用txt文件之类的,每次上传主程序时同时上传个版本文件。
2018年12月09日 13点12分
5
level 1
angere之泪
楼主
@闪星2@gaoqimin
2018年12月10日 01点12分
6
闪星2
这个错误提示,是不是让你搞个ftp服务器,我没用过, 只知道有这么一个方式
2018年12月10日 08点12分
angere之泪
@闪星2
不会弄FTP
2018年12月11日 09点12分
level 9
zjgxul
网上有自动更新源代码,我现在就在用的一个真不错
2018年12月10日 10点12分
7
zjgxul
源代码是C#的,你只要引用DLL文件
2018年12月10日 10点12分
zjgxul
https://rbsoft.org/
2018年12月10日 10点12分
zjgxul
下面有autoupdate.net
2018年12月10日 10点12分
angere之泪
@zjgxul
怎么用,感觉好像很多文件,不知道从何入手
2018年12月11日 09点12分
level 1
angere之泪
楼主
回复 zjgxul :想问下有这些方面的说明,比较苯..
2018年12月12日 06点12分
8
level 12
借天地一缕清音
我也试了,找了个别人写的现成的deom。。直接拿来用
2019年03月05日 09点03分
9
level 13
衣袖🐨
服务器存放一个文件版本列表,检查更新本地的版本与服务器版本。然后进行更新。
2019年03月05日 10点03分
10
level 13
衣袖🐨
说白了,就是下载服务器的文件列表及对应的版本号,不一样就下载对应的新版本文件,然后进行替换。
2019年03月05日 10点03分
11
level 9
zjgxul
有没有解决了,没解决的话加我微信,我把我的发你看看
2019年03月06日 11点03分
12
level 2
哈达波斯王💋
web升级
2019年09月18日 14点09分
13
level 4
gaoqimin
给你个简单的方案
先决条件,有个广域网web或者ftp空间,带IP或者域名的都可以
2.上传个版本号文件
3.每次执行程序下载版本号文件与程序内设置版本号对比
4.下载的版本号大于本地时,执行下载操作(可以另外设置个名下载)
5.下载完成后打开新执行程序
6.打开执行程序时根据程序名判断是否是新更新的,如果是则删除旧程序并复制自身改名
需要用到的就是异步下载、本地的加减法、本地文件复制、删除,简单易行。
2019年09月21日 03点09分
14
level 2
sheanjohn
思路:
根据配置文件来传递消息实现更新。
程序触发更新后下载配置文件,比如upd.cfg
程序读取配置文件中的版本号对比,如果不同则
读取配置文件中的需要下载的文件列表,并逐一下载替换。
程序重启。
需求:域名,空间
2019年12月26日 04点12分
15
1