转载:关于 WebBrowser只对浏览器外应用程序以及在Internet Explorer 中以提升权限运行的应用程序启用

我是根据很多大神写的博客,以及我自己在做项目的时候做的关于提升Silverlight 中WebBrowser 提升信任的问题的总结:

1)选中Silverlight主程序,右键“属性”---“Sliverlight”,如途中用红线圈起来的位置要选中:

2)选择签名:点击“创建测试证书”,输入证书的密码;然后点击“更详细信息”--“详细信息”--“复制到文件” 复制到文件 就是导出自己创建的证书文件,后面的导出私钥的问题根据自己的情况来选择;导出证书后,双击安装证书,

3)选择证书存储位置:安装两次,一次是安装在“受信任的发布者”依次是在“受信任的根证书颁发机构”。

4)安装完以后,再修改注册表中的信息,(文章底部会以附件的形式上传修改注册表的文件)

5)以上是很多大神对于这个问题的解决方法:下面就是我对于在Silverlight中嵌入(html)报表打印的显示问题;

我也是按照上面的操作来的,但是后来就会报一个很奇怪的错误:

后来研究了好久,终于发现是因为在ISS中MIMe类型没有添加:如图:

修改注册表的文件:

在注册表内添加一个新的键AllowElevatedTrustAppsInBrowser

其名为AllowElevatedTrustAppsInBrowser,DWORD类型,值为1。设置Silverlight允许访问一些本地资源。

•键名: AllowElevatedTrustAppsInBrowser
•键类型: DWORD
•键值: 0x00000000 (disabled) or 0x00000001 (enabled)

其键注册位置在32位系统和64位系统中不一样的,下面请看:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Silverlight\ (for 32-bit) or
  • HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Silverlight (for 64-bit)

转自:http://blog.csdn.net/yuchenlove_/article/details/18005395

时间: 2024-09-29 16:49:37

转载:关于 WebBrowser只对浏览器外应用程序以及在Internet Explorer 中以提升权限运行的应用程序启用的相关文章

怎样访问Internet Explorer中的WebBrowser

[Delphi]怎样访问Internet Explorer中的WebBrowser [转贴 2009-12-30 19:10:38]  字号:大 中 小 下面就是一个例子展示如何从打开的Internet Explorer中取得其网页元素的HTML源代码: const  RSPSIMPLESERVICE = 1;  RSPUNREGISTERSERVICE = 0; type  TObjectFromLResult = function(LRESULT: lResult; const IID: T

如何使用BHO定制你的Internet Explorer浏览器

一.简介 有时,你可能需要一个定制版本的浏览器.在这种情况下,你可以自由地把一些新颖但又不标准的特征增加到一个浏览器上.结果,你最终有的只是一个新但不标准的浏览器.Web浏览器控件只是浏览器的分析引擎.这意味着仍然存在若干的与用户接口相关的工作等待你做――增加一个地址栏,工具栏,历史记录,状态栏,频道栏和收藏夹等.如此,要产生一个定制的浏览器,你可以进行两种类型的编程――一种象微软把Web浏览器控件转变成一个功能齐全的浏览器如Internet Explorer:一种是在现有的基础上加一些新的功能

SEO不能只局限于外链和收录

对于很多SEO人员都应该知道内链为皇,外链为王,但是随着百度算法的不断调整.蜘蛛对网站抓取筛选的严格,内链为皇,外链为王并不完全实用一个网站的整体SEO过程.那对于一个网站的成功优化我们要真正去明白和掌握哪些知识呢?下面我就用数据来和大家论证SEO不能只局限于外链和收录.从上面的图我们可以看出百度收录2030 外链415 权重7 估算流量在5万多,由此大家可以会想到收录.外链并不多流量有5W多,真是不可思议!对于现在或许百度看中的并不是你收录.外链的多少,最重要的是网站质量的多少,你网站原创内容

Internet Explorer 浏览器的创新之处

在 Internet Explorer 成为大家都恨之入骨的浏览器的很久以前,它曾是整个互联网的创新驱动力.有时候我们很难记得那些在 IE 6 成为全世界 web 开发者的灾难之前 IE 所作的贡献.不管你信不信,正因为有了 IE 4—6,才会有我们现在所知的 web 开发.IE 的一些独特的功能过去就曾是事实标准,后来成为了官方标准最终进入了 HTML5 规范.人们也许很难相信,对于我们现在认为理所应当的功能中有很大一部分名仕娱乐城都应该要归功于 IE,但快速地回顾一下历史可以让我们知道的确如

【c语言】第一个只出现一次的字符题目:在字符串中找出第一个只出现一次的字符

// 第一个只出现一次的字符题目:在字符串中找出第一个只出现一次的字符. // 如输入"abaccdeff",则输出'b'. #include <stdio.h> #include <string.h> char find_one(char *str) { int a[256]; int len = strlen(str); int i = 0; memset(a, 0, sizeof(a)); for (i = 0; i<len; i++) { a[st

Internet Explorer 浏览器在同一时刻只能从同一域名下载两个文件。

Internet Explorer 浏览器在同一时刻只能从同一域名下载两个文件.至于原因请见 MSDN Blogs:<Internet Explorer and Connection Limits>,如何解除限制请见微软客户帮助与支持主页:<如何将 Internet Explorer 配置为可以同时进行两个以上的下载会话>.不管 Firefox 有多火,无可否认,IE 仍然是浏览器市场的老大.所以,在做系统架构时,不得不去考虑 IE  同时只能从同一域名下载两个文件的限制.如果超过

主流浏览器开发人员工具(F12)在安全测试中的优与劣

<!--本文所指主流浏览器为Chrome.Firefox.IE--> <!-- 0x01 场景假设 0x02 Chrome 0x03 Firefox 0x04 IE 0x05 结论 --> 0x01 场景假设 三款浏览器开发人员工具的使用及页面调试等技能,本文不做描述,只说在安全测试中遇到情况. 考虑如下场景:现在要对一个Web应用做安全测试,客户端/服务端使用HTTPS双向认证,客户端使用U盾一类的工具. 根据上述场景:缺少证书的任意一环,通信无法发生:客户端私钥写在硬件中,无法

浏览器客户端智能自动化:如何取得页面中JavaScript运行时动态生成的URL?

浏览器客户端智能自动化:如何取得页面中JavaScript运行时动态生成的URL? 需求 "页面智能拼接"指的是通过启发式查询DOM树,判断出"下一页"链接,取出其href属性.Chromium的官方插件DOM Distiller完成类似的工作,主要目的就是为了将多页点击流程变成单页的Ajax连续阅读体验. 问题是,现在有些网站为了阻止浏览器客户端这么做,将href属性设置为"#"(或javascript:void()),然后在其onclick事

只运行一个应用程序的错误代码的分析

错误代码一 //单独单开exe的时候,是没有问题的//此代码的问题在于,打开两个或多个独立的VS程序后,并且这些VS打开的项目的名字相同的话,会有多个进程主模块名字相同,但是进程ID不同的程序 导致无法启动实例[一个程序都打不开] Process current = Process.GetCurrentProcess(); Process[] processes = Process.GetProcessesByName(current.ProcessName); OperationLog.Ins