Windows Embedded Standard开发初体验:IE的安全限制

时间:2011-09-04

  IE的安全限制

  介绍一下Silverlight TV的安全限制,需要注意的是,并不是所有的Silverlight都会遇到这个问题,只有Silverlight TV调用了activeX组件,才会遇到这个问题。

  这个安全提示在我们平时使用IE时也经常会遇到,点一下也就没事了,毕竟为了安全着想嘛。不过如果将这个Silverlight组件作为Shell,每次启动之后,都是一个黑屏,需要人工点一下之后才能正常运行。

  我们需要更改一些IE的安全设置来解决这个问题。熟悉IE的朋友,可能很快就会知道问题的原因在于:

  就是在IE的Internet Options对话框里,安全选项(Security)中“Allow active content to run in files on My computer”的选项默认是不选的。选上这个设置之后,运行Silverlight TV时就不会有安全提示出现了。

  接下来解决Windows Embedded Standard里的问题。IE的Advanced设置在WES IE组件的设置里是没有的。因此,我们只能通过修改注册表来解决。

  得出“Allow active content to run in files on My computer”对应:

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN

  中的“iexplore.exe”项,需要注意的是:该项为0,表示选中该选项;为1时,则表示未选中该项。

  了解了这个设置对应的注册表项后,接下来在组件中添加相应的注册表项就即可。


  
上一篇:Windows Embedded开发资源汇总
下一篇:交换机嵌入式重启装置的设计

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料