小Q的博客

  • 首页
  • net编程
    • 产品和框架
    • 开发实例
    • 经验技巧
    • 开源组件
  • wp独立站
  • 自媒体
  • 日记本
  • 工具箱
每个程序员,都应该有一个自己的博客站
  1. 首页
  2. net编程
  3. 经验技巧
  4. 正文

微软的ClickOnce组件 能让winform编写的CS软件,像BS软件自动升级

2022年11月8日 1523点热度 0人点赞 0条评论

程序员比较喜欢的一个话题,就是到底winform开发CS软件好还是webmvc开发的BS软件好?其实这个好在于自己,并不是说哪个应用的软件更好。不过,CS一直被人诟病的就是它对客户端环境要求太高,需要支持不同操作,还要额外安装微软的Net类库等等。

还有一点就是它的系统升级,早期需要额外写个壳,本地程序先关掉,这个壳从服务器端下载程序文件到本地,下载完成再打开程序。其实微软早就想到了这一点,它有个ClickOnce的智能客户端技术,其实这个技术早就有了(至少15年前)。今天仍有必要拿出来聊聊,因为还是有很多人不知道这个功能。通过以下步骤就可以轻松实现了

相关阅读:基于devexpress的winform开发框架,支持管理类软件敏捷开发

Table of Contents

Toggle
  • 1、右键项目-发布
  • 2、选择文件系统
  • 3、选择从CD-ROM安装
  • 4、网站存储位置
  • 5、点击发布
  • 6、发布选项设置
    • 6.1、应用文件
    • 6.2、系统必备
    • 6.3、应用程序更新
    • 6.4、发布选项

1、右键项目-发布

注意右键的是WindowsApplication类型的项目,类库项目是没用的

1.右键项目,选择发布-1

1.右键项目,选择发布-2

2、选择文件系统

文件系统可以先发布至本地。即使你有FTP功能,也建议先发布到本地。因为后续还有其他设置2.选择文件系统

3、选择从CD-ROM安装

其实就是保存至本地的意思

3.选择从CD-ROM安装

4、网站存储位置

这个设置非常重要,就是把你的程序放到网站上的什么地方

4.选择更新位置

5、点击发布

就会生成如下图的文件夹,打包放到刚才第4步的网址就行了

5.1.点完成就发布了

 

发布完成后,会生成下面的一个文件夹。打包压缩下,放到网站上就大功能告成了

5.2.生成的文件夹

 

另外,还有一些选项要注意。右键项目,选择属性。找到:发布页面。这里有几个页面参数,也需要设置下

6、发布选项设置

6.0.项目发布设置

6.1、应用文件

6.1.应用文件

6.2、系统必备

6.2.系统必备

6.3、应用程序更新

6.3.应用程序更新

6.4、发布选项

包括说明、部署和清单

6.4.发布选项-1说明

6.4.发布选项-2部署

6.4.发布选项3清单

标签: ClickOnce winform 智能客户端 自动升级
最后更新:2022年11月8日

小Q

80后中年不油腻大叔,喜欢编写代码、打羽毛球、做木制玩具。目前定居浙江杭州

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2022 小Q的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备2022019157号-2