ClickOnce部署(1) 发布方式

ClickOnce是什么玩意儿,这个问题嘛,在21世纪的互联网严重发达的时代,估计也没有必要大费奏章去介绍了,弄不好的话,还有抄袭之嫌。因此,有关ClickOnce的介绍,各位朋友可以直接查找MSDN文档,或者看下面这里,这是百度百科上的,其实也是Ctrl + C版本。http://baike.baidu.com/view/1390498.htm

如果你对这些理论的东西不感兴趣,没关系,上面所提及的内容你完全可以无视之。我们只要知道,ClickOnce是一种应用程序部署方式即可。那什么是部署呢? 我们不妨查一查词典,部署的释义为安排、布置等,而放到我们的应用程序来说,我们通俗的叫法就是安装。即把你开发好的应用程序布置到客户的计算机上,或者说安装到客户的计算机上,这就是部署。

所以我们可以说ClickOnce应用程序就是一类安装包装,它可以一步到位进行安装,而不像我们所使用的传统安装包那样,要N个"下一步",然后才是完成。

也许有人也说,发布ClickOnce包不是很简单吗? 在VS里面点几下鼠标就完事了吗? 你还拿来写博客干吗? 首先,法律并没有规定简单的东西不能拿来写博客;其次,对于许多初学者朋友来说,我想是有参考价值,至少会有;再者,有些小问题可能大家经常会忽略的。

我们先来发布一个Windows Forms应用程序,练练手。

准备条件:先确保安装了IIS,如果没有,就赶紧动手吧,因为下面我们要做的例子,是把ClickOnce同时发布到本地文件和IIS服务器上的。至于如何安装,请Search the Internet吧。

以管理员身份运行VS。新建一个Windows窗体应用程序项目。

把窗口的标题(Text属性)改成你要的标题,我这里改为"宇宙无敌应用程序"。然后再拖一个Label控件,把文本改为"超级应用,天下无敌。"。大概就如下图所示。是不是很霸气?

好了,就这样吧,够简单,这就是我们待会儿要发布的应用程序。

好,开始发布ClickOnce安装程序。打开"解决方案资源管理器",在项目节点上右击,从弹出的快捷菜单中选择【属性】,打开项目属性窗口,切换到"发布"选项卡。

如下图所示,有两个发布位置。

发布位置可以选择本地文件夹,也可以选择IIS上的Web服务器地址,当然FTP也行。这两个地方也没什么特别,如果你计划把应用程序直接发布到本地,就这样填:

时间: 2024-09-13 22:28:47

ClickOnce部署(1) 发布方式的相关文章

ClickOnce部署(2) 自动更新

上次我们说了如何用最基本的方式用ClickOnce技术部署应用程序项目,本篇我们来认识一下如何让应用程序具备自动更新的功能. 我们依然通过实例来学习. 第一步,随便建一个应用程序项目,至于是控制台.WPF还是WinForm就随意吧,我们的重点发布应用程序.比如这样: 为了更好的演示,我们可以在窗口上显示当前发布的版本号.我这里是一个WinForm项目,故我就用一个Label控件来显示当前发布版本. 注意,这里的版本号是ClickOnce发布的版本号,不是程序集的版本号.所以要使用Applicat

clickonce 部署问题

问题描述 在<C#入门经典(第5版)>第十八章部署中使用Public向导进行发布下面有两行字:把应用程序发布到web服务器上,必须以elevated模式启动vs2010,且必须有管理权限,还要安装iis,如果没有iis,应选择发布到本地文件系统上.elevated模式是什么?没安装iis怎么发布到本地? 解决方案 解决方案二:请问IIs是个什么东西?解决方案三:你在哪里看到过对于asp.net使用clickonce部署?你的标题是完全无厘头的.解决方案四:关于"IIS是什么东西&qu

ClickOnce部署(4) 下载多个安装包

有时候,我们可能会一次性发布多个安装包,当然在网页上多加几个链接让用户逐个安装也是可取的.不过,也可以弄得更方便些,即用户先安装一个,作为一个"引导程序",然后通过这个程序去下载安装其他应用程序. 我们还是说说真实的例子,这样好理解一点.假设我开发了两个应用程序,一个叫App1,另一个叫App2.我把这两个应用程序同时发布. 我们可以在IIS服务器的根目录下新建两子目录,我们分别把这两个应有程序发布到这两个文件夹下,如下面两张截图所示. 第一个应用 第二个应用 最后,重点是如何做这个&

ClickOnce部署(3) 使用证书

在讲述证书的使用前,我们先来了解另外一个知识--发布网页. 在前面所说的ClickOnce部署中,如果大家细心的话,应该会发现这么个问题. 如上图,发布成功后,在"输出"窗口中提示无法查看发布网页. 好,我们先不管那是什么,现在我们不妨发布一个项目,但在"项目属性"窗口中的"发布"选项卡上,点击"选项"按钮,打开"发布选项"对话框. 在"说明"页中输入基本信息,产品名称和发布者. 然后进

基于容器服务的持续集成与云端交付(四)- 多种发布方式

前言 哲学有各种各样的流派,百家争鸣,但是只有一个哲学问题是严肃的,那就是生与死.而云端交付过程中也只有三个问题是严肃的. 如何重建你的系统 How to recreate your system? 如何安全地部署你的系统 How to safely change your system? 部署后的问题监控与解决 When something has gone wrong? 在前面的文章中,我们讲述了什么是云端交付,如何搭建从零搭建一个持续交付系统,而今天我们要谈的是如何安全的部署你的系统,部署

ClickOnce部署(5)自定义安全权限

今天我们来探讨一下在ClickOnce部署中如何严格控制应用程序的权限. 演示应用 为了在下文中能更好地演示,我们先要做一个测试项目.也为了显得简单易懂,我使用最常用且最常见的WinForm项目,这是地球上最丰富的物种. 咱们做一个MD5的计算程序,这个应该够简单了吧?程序的功能是浏览打开一个文件,然后计算它的MD5,最后以字符串的形式输出. 界面大致这样: 其中用来输入文件名的文本框叫txtInput,用来显示计算结果的文本框叫txtOutput,为了方便输入文件名,我们在输入文本框的右侧放一

移动门户是移动化部署的必然方式吗?

随着移动信息的指数级增长,非结构化数据占据了80%以上,这给移动信息的统一合规化管理带来了巨大的挑战.在此背景下,移动门户(MobileSite)开始异军突起,其可以实现对结构化数据.非结构化数据及SNS社交网络数据可进行不同方式的聚合展现,提升行业信息化程度.那么,移动门户是否将会成为未来企业移动化部署的必然方式吗? 移动化办公时代的聚合挑战 随着众多组织快速进行移动化时代,信息管理问题开始逐渐浮出水面.与PC时代相比,移动化时代的设备更迭更为迅速,应用环境也呈现出现越来越明显的复杂性,这导致

微软将彻底改变Windows发布方式

微软将彻底改变Windows发布方式微软上任CEO史蒂夫·鲍尔默在职最后一段时间引入了更快的产品发布周期,不再向从前那样,每隔几年发布一次重大产品升级,而是功能一旦开发完毕 就会推送升级.显然,现任CEO纳德拉也赞同这种策略,在这条路上大迈步前进,推动Windows更快地升级.近日,微软官网上出现了一则新的软件工程师招聘启事,其中的信息透露出一个讯号,那就是Windows今后的版本更新产品迭代速度将更快.微软在公告中表示,正计划"彻底改变Windows的发布方式"."微软任务

苹果开发者账号的区别,发布方式In-House和Ad Hoc区别

开发者账号 苹果开发者账号有个人版($99/年),公司版($99/年)和企业版($299/年)三种. 99美金属于标准计划: 标准计划还分为标准个人计划和标准公司计划,区别是:如登记为标准个人计划(个人开发者),则应用程序商店中的"seller name"将显示您个人的名称,如登记为标准公司计划(公司开发者)则应用程序商店中的"seller name"将显示公司的法定名称,同时您可以把其他会员添加到开发团队. 299美金属于企业计划. 99美金个人开发者账号: 1.

SSH框架网上商城项目第27战之申请域名空间和项目部署及发布_java

前面陆陆续续的完成了网上商城的一些基本功能,虽然还有很多地方有待完善,但是不影响项目的部署和发布,我们可以先来玩一把,这一节主要介绍下域名空间的申请以及项目的部署和发布流程. 1. 域名空间的申请 作为一个伟大的屌丝,肯定没钱买域名空间,很自然的想到去申请个免费的,现在免费的域名空间也很多,我在福佳jsp技术网上申请了一个试用期是15天的,大家也可以去申请个玩玩,反正作为学习,这已经足够了,当然,如果要长期的肯定要付费的.注册过程我截几个图,如下:     然后下一步,最后开通如下: 建议把上面