WinForm中ClickOnce发布至广域网

  ClickOnce智能客户端,是微软提供比较早的一项技术,用于实现WinForm开发的应用程序能够自动更新,省去给每台客户端升级带来的困扰。

  从网上的贴子里看,有的说好用,有的说不好用。客观的说,微软的东西其实都很好用的,不好用的原因是我们不会用。微软技术是上手容易,精通难,需要不断的摸索和研究,才能灵活运用。当然,我不是微软的水军,但我是用Net开发。。。好了,废话不多说,下面介绍下这个技术。

  在网上找了下相关资料,发现这两篇介绍的很全面。不懂的童鞋可以详细阅读,我也不用粘贴复制,这样太没技术含量了

ClickOnce部署

ClickOnce部署Winform程序的方方面面

  下面介绍下我在使用过程中遇到的问题和总结。我的场景是将应用程序发布,再拷贝到服务器。注:不是直接在服务器上发布。因此,我是发布为文件系统,并不是发布到IIS站点里,如下图所示

  步骤1:右键项目,选择:属性菜单。转到:发布页面

  步骤2:设置应用程序文件

  注意:若某些引用的Dll文件没有被使用,是可以被排除的。这样打包的时候,就不会打进去。注意:发布状态这下选项,每个选项功能是不同的

  步骤3:设置更新位置。即是广域网中站点的下载地址

  步骤4:设置选项

 经过上述几个步骤的设置,点击发布,发布就成功了。如下图所示

  但我们在广域网上下载时,还是会提示下载失败,原因:下载的地址还是局域网内的地址。下面介绍最简单的一种方式,直接修改publish.htm这个文件内容。如下图所示

直接修改这个按钮的下载地址即可

看清楚木有,直接下载. application文件即可,不用下载setup.exe文件

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

马哥金牌分享 | 十分钟学会用Django快速搭建一个blog

本文是由马哥教育金牌讲师小智的文字分享《如何快速搭建一个博客》整理而来。 ---- 1.django简介 Django是一个开放源代码的Web应用框架,由Py...

32740
来自专栏北京马哥教育

秒懂系列 | 史上最简单的Python Django入门教程

摘要:Django的学习教程也是分门别类,形式不一。或是较为体系的官方文档,或者风格自由的博客文档,或者偏向实例的解析文档。即使官方文档,章节较多,文字阐述累赘...

74460
来自专栏北京马哥教育

IBM技术专家教你“懒惰”Linux管理员的10个关键技巧

作者:Vallard Benincosa, 来源: https://www.ibm.com/developerworks/cn/linux/l-10sysadt...

30850
来自专栏CIT极客

【奇淫巧技】各种冷门的实用技巧成就技术帝!

44480
来自专栏葡萄城控件技术团队

优化Webpack构建性能的几点建议

Webpack 作为目前最流行的前端构建工具之一,在 vue/react 等 Framework 的生态圈中都占据重要地位。在开发现代 Web 应用的过程中,W...

21470
来自专栏腾讯Bugly的专栏

Android 进程保活招式大全

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个...

72470
来自专栏漏斗社区

工具|NESSUS的高级扫描方法

开篇之时,斗哥就想问你一句,上周的NESSUS基础扫描任务的创建方法6不6 ?不知各位小伙伴们装进心窝了没?!这周斗哥经过深思熟虑,最终慎重决定将NESSUS的...

1.1K60
来自专栏惨绿少年

HTTP服务简介

第1章 HTTP服务介绍 1.1 简述用户访网站流程 a 进行域名信息的DNS解析 dig +trace 获得www.oldboyedu.com  ip地址信息...

31700
来自专栏知识分享

轻松使用ESP8266

自己做了一个轻松配置8266的板子,配合上位机很方便的就配置好8266的各种模式,上电自动运行上次配置的模式 而且多加了四路模拟量采集,5路IO口输出,,其中前...

50750
来自专栏ThoughtWorks

8大前端安全问题(上) | 洞见

当我们说“前端安全问题”的时候,我们在说什么 “安全”是个很大的话题,各种安全问题的类型也是种类繁多。如果我们把安全问题按照所发生的区域来进行分类的话,那么所有...

30450

扫码关注云+社区

领取腾讯云代金券