ClickOnce部署(3) 使用证书

在讲述证书的使用前,我们先来了解另外一个知识——发布网页。

在前面所说的ClickOnce部署中,如果大家细心的话,应该会发现这么个问题。

如上图,发布成功后,在"输出"窗口中提示无法查看发布网页。

好,我们先不管那是什么,现在我们不妨发布一个项目,但在"项目属性"窗口中的"发布"选项卡上,点击"选项"按钮,打开"发布选项"对话框。

在"说明"页中输入基本信息,产品名称和发布者。

然后进入到"部署"页,在部署网页处输入一个页面名称,最好用index.htm或default.htm之类的名字,因为IIS等服务器的默认页面通常是这些。并且勾选"每次发布后都自动生成部署网页"项。

单击确定回到发布页,然后我们点击一下"立即发布",仔细观察。这一次我们发现,"输出"窗口不再提示无法打开部署页面了,而且发布完成后打开了一个页面,就是我们刚才输入的发布网页,是VS为我们自动生成的。

我们可以用VS或其他网页编辑工具来修改这个页面,一旦我们修改后,记得回到项目属性中的发布页,再次打开发布选项对话框,去掉"每一次发布后自动生成部署网页"项前面的对勾,不然,你所修改的页面在下一次发布后会被自动生成的页面所覆盖。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/

时间: 2024-11-03 17:15:56

ClickOnce部署(3) 使用证书的相关文章

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

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

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

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

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

Nginx/Apache部署NameCheap SSL证书实现HTTPS地址方法

继"Namecheap SSL证书(PositiveSSL)激活和Nginx环境SSL获取"文章中老左已有分享到把在黑色星期五便宜购买的PositiveSSL好歹也体验和实践如何激活且安装到网站中,虽然现在HTTPS地址对于中文环境支持不是很好,但以后毕竟是趋势,所以技术类的学习和整理可以留着备用.   因为之前一篇文章时间和精力有限没有一并整理记录下来,所以在元旦节日期间抽点时间把获取到的SSL证书部署到网站中去,与沃通SSL证书稍微不同的是Nginx和Apache环境都通用一套证书

ClickOnce部署(1) 发布方式

ClickOnce是什么玩意儿,这个问题嘛,在21世纪的互联网严重发达的时代,估计也没有必要大费奏章去介绍了,弄不好的话,还有抄袭之嫌.因此,有关ClickOnce的介绍,各位朋友可以直接查找MSDN文档,或者看下面这里,这是百度百科上的,其实也是Ctrl + C版本.http://baike.baidu.com/view/1390498.htm 如果你对这些理论的东西不感兴趣,没关系,上面所提及的内容你完全可以无视之.我们只要知道,ClickOnce是一种应用程序部署方式即可.那什么是部署呢?

服务器-.net framework4.5.1 ClickOnce 安装部署

问题描述 .net framework4.5.1 ClickOnce 安装部署 最近遇到了一个ClickOnce部署的问题. 在.net framework4.0的时候, 我们部署完服务端, 会使用自己写的config工具修改服务器配置和数据库配置的文件, 会导致其对应的Hash值被更改, 所以在修改完配置之后, 会使用sha.ComputeHash(inputStream);重新计算hash并且更新回去. 这个是没有问题的. 但是最近我们升级到4.5.1, 就出现问题了. 一样的操作和方法,

clickonce发布winform程序 如何将net4.5.1部署到局域网上

问题描述 clickonce发布winform程序 如何将net4.5.1部署到局域网上 如图所示,三个选项,改选第二个还是第三个呢,下载下来的NDP451-KB2858728-x86-x64-AllOS-ENU.exe文件又该放在哪里呢,(公司使用的是局域网,不能从网上下载,所以第一个选项不能选择) 解决方案 ClickOnce部署Winform程序的方方面面ClickOnce部署Winform程序的方方面面

OneinStack lnmp网站环境部署Namecheap SSL安全证书

蒋正好有在帮助客户新搭建的OneinStack一键包LNMP网站环境部署SSL证书,客户是购买的Namecheap付费SSL证书,年付9美元的.所以,用这篇文章记录下来,无论我们是否有同样的环境需要,但是整个过程也都是可以参考效仿的.   第一.OneinStack添加/新增网站    代码如下 复制代码 cd oneinstack ./vhost.sh   通过命令,然后根据提示需要部署网站.     根据安装向导,我们设置Y需要安装SSL,然后根据提示部署SSL的信息,这些都不是很重要,但根