关于 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)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫伊

感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值