运行Silverlight3 的网站d出 IE 安全确认框

运行Silverlight3 的网站d出 IE 安全确认框,第1张

概述问题贴:http://social.microsoft.com/Forums/zh-CN/partnercndevsilverlight/thread/b2a133a3-05ab-4698-ba91-2db6a5e1d736   Q: 程序用Silverlight3写的!但是客户端安装了 Silverlight4, 有时候会d出下面确认框. 如果在安装Silverlight3的客户端访问则不会出现

问题贴:http://social.microsoft.com/Forums/zh-CN/partnercndevsilverlight/thread/b2a133a3-05ab-4698-ba91-2db6a5e1d736

 

Q:

程序用Silverlight3写的!但是客户端安装了 Silverlight4,有时候会d出下面确认框.

如果在安装Silverlight3的客户端访问则不会出现上面的d出框!

如果把 Internet 的Protected Mode:Off 他就不会d出来!

上面的agcp.exe程序路径在安装了Silverlight4的 C:/Program files/Microsoft Silverlight/4.0.50524.0/Agcp.exe 这个怎么回事啊? 跟IE安全设置有关吗? 期待你的答复... 谢谢!

A:

您好,

您遇到的这个问题是由于IE的安全机制,为了阻止威胁性的代码启动其它进程或向其他进程发送信息引起的。根据您的描述,Silverlight尝试运行C:/Program files/Microsoft Silverlight/4.0.50524.0/Agcp.exe(这是Silverlight自带的) ,IE会在启动进程之前先要求用户提供许可。
一般而言在Silverlight安装的时候,会自动把这个exe注册到:
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Internet Explorer/Low Rights/ElevationPolicy/{1ec76a37-1762-46ff-9b14-765b3e6793be}(对于64位系统)

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Low Rights/ElevationPolicy/{1ec76a37-1762-46ff-9b14-765b3e6793be}(对于32位系统)

您可以检查一下那台装了Silverlight4的机器是否有类似的注册表键值。有了这个键值的话就会自动Elevate,不会d出这样一个Internet Explorer Security的警告框。

如果没有这个键值的话,我建议您可以尝试卸载Silverlight 4并重新安装。(如果实在不行的话也可以考虑手动添加,不过如果重装Silverlight能自动修复的话当然最好)

 

感谢微软MSDN论坛版主提供的解决方案!

 

Technorati 标签: silverlight 总结

以上是内存溢出为你收集整理的运行Silverlight3 的网站d出 IE 安全确认框全部内容,希望文章能够帮你解决运行Silverlight3 的网站d出 IE 安全确认框所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存