程序员比较喜欢的一个话题,就是到底winform开发CS软件好还是webmvc开发的BS软件好?其实这个好在于自己,并不是说哪个应用的软件更好。不过,CS一直被人诟病的就是它对客户端环境要求太高,需要支持不同操作,还要额外安装微软的Net类库等等。
还有一点就是它的系统升级,早期需要额外写个壳,本地程序先关掉,这个壳从服务器端下载程序文件到本地,下载完成再打开程序。其实微软早就想到了这一点,它有个ClickOnce的智能客户端技术,其实这个技术早就有了(至少15年前)。今天仍有必要拿出来聊聊,因为还是有很多人不知道这个功能。通过以下步骤就可以轻松实现了
相关阅读:基于devexpress的winform开发框架,支持管理类软件敏捷开发
1、右键项目-发布
注意右键的是WindowsApplication类型的项目,类库项目是没用的
2、选择文件系统
文件系统可以先发布至本地。即使你有FTP功能,也建议先发布到本地。因为后续还有其他设置
3、选择从CD-ROM安装
其实就是保存至本地的意思
4、网站存储位置
这个设置非常重要,就是把你的程序放到网站上的什么地方
5、点击发布
就会生成如下图的文件夹,打包放到刚才第4步的网址就行了
发布完成后,会生成下面的一个文件夹。打包压缩下,放到网站上就大功能告成了
另外,还有一些选项要注意。右键项目,选择属性。找到:发布页面。这里有几个页面参数,也需要设置下
6、发布选项设置
6.1、应用文件
6.2、系统必备
6.3、应用程序更新
6.4、发布选项
包括说明、部署和清单
文章评论