Windows Embedded Standard开发初体验(六)

2010-03-10 18:08:55   来源:互联网   

关键字:Windows Embedded Standard 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时就不会有安全提示出现了。

    IE的问题解决了,可是到了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 CE.net的嵌入式控制系统 2011-10-11
高通与微软就下一代Windows操作系统展开合作 2011-06-03
微软 Windows Embedded CE 问世 2011-03-28
Windows 7销量突破3亿 销售速度创历史新高 2011-01-30
Win 8整合ARM困难重重 2011-01-20
嵌入式中基于Qt/Embedded的键盘接口设计 2011-01-19
为支持ARM架构 Win8宁延期至2013年 2011-01-14
派拉蒙采用Windows Phone 7电影应用概念得到推动 2011-01-13
ARM CEO:我们从未瞄准PC市场 2011-01-12
Wintel联盟出现危机并正走向破裂 2011-01-06
微软展示ARM平台Windows系统 2011-01-06
编辑:Frank
本文引用地址: http://www.eeworld.com.cn/qrs/2010/0310/article_2299.html
[发表评论]
[加入收藏]
[告诉好友]
[打印本页]
[关闭窗口]
[返回顶部]
[RSS订阅]

小广播

最热点击

专栏

向农,EEWORLD副总编。被英特尔董事长贝瑞特称为“中国可与之对话的两名记者之一”

【详细】

总编随笔
汤宏琳,人皆称为“汤汤”,电子工程世界高级编辑。随着EEWORLD一起成长。

【详细】

汤汤手记
今年,是中国集成电路产业丰收的一年,相比较往年都有大幅提升。

【详细】

凯哥博客

论坛精华

精选博文