今天给大家分享一下winform利用visual studio进行发布程序进行自动更新,在日常开发工作中当程序新增功能之后我们需要对程序进行升级,那么怎么让程序自动检测自动升级呢,下边一块学习一下。
这里我创建一个winform应用程序写个测试用例:
一.发布
右击项目选择发布
发布的方式有三种
1.发布到本地的物理路径,比如D或E盘的指定路径
2.发布到共享文件
3.发布到FTP服务(在服务器创建一个ftp服务,把服务地址输在下边 鉴于在上传过程中密码会暴露不建议使用)
我这里选择发布到本地
下载安装地址
这里我选择在网络路径下载、安装、更新(由于没使用ftp,上一步完成后需要将发布后的文件复制到网络路径中)
下边的网络地址是在iis创建的网站,上一步的发布的文件直接复制到iis创建的网站中即可
下载更新的iis网站
下一步选择第一项
最后一步会将发布的地址和下载的地址罗列出来供检查
完成后控制台
我们在本地的发布路径中找到发布后的文件拷贝到iis中
然后去访问iis的网站地址即可下载程序
当我们每次代码有更新或功能更新就可以进行发布,发布后将文件拷贝到iis网站中。
每次打开程序时程序将会自动更新,无需再去访问iis网站重新下载程序
二.不允许跳过升级
在发布第一个版本后,我们系统以后可能会有升级。升级时有两个选项,一个是确定升级、一个时跳过
一般来说升级是为了修复bug或者是升级功能,不能允许用户跳过
怎么不让用户跳过呢,一起看一下
首先右键选择项目——属性——发布
让这两个版本一致就不会再跳出提示升级的窗体,程序会自动升级至最新版本