我正在开发一个Silverlight应用程序,它需要使用提升的信任来运行,因为它的功能以及工作原理。Silverlight是否完全信任Internet上的浏览器应用程序?
我已正式获得来自COMODO证书,并签署与此证书的申请。 接下来,在Visual Web Developer中,我已经配置了Silverlight应用程序运行“外的浏览器”,并且一切运作良好,即应用程序的“可靠”和做什么是应该当我测试做。
不过...我倒是十分喜欢我的网站的网页一个嵌入这个应用程序即我想它作为一个提升的信任“在浏览器的”应用程序,例如运行当点击某个页面上的'RUN'按钮时。
为了达到这个目的(根据MSDN等),我必须修改我的“目标”机器的注册表项,这意味着我必须更新几个HKEY_LOCAL_MACHINE条目,我可以这样做,但是我的问题是这样的: -
如果我的“目标”机是同一个,在我主持我的网站,那么会发生什么互联网浏览我的网站上有人点击“运行”按钮?我的'浏览器'应用程序是否会失败(不是'可信'),或者Silverlight运行时是否会使用目标机器(即我的主机)中的HKEY_LOCAL_MACHINE条目,并赋予'浏览器' ?
我可以看到这是如何的Intranet上工作,但我不能在任何地方找到描述会发生在互联网上的内容。
预先感谢您的任何建议或帮助
理查德
AFAIK中的浏览器应用程序能力和OOB能力是不同的。对于SL5,您可以通过PINVOKE访问计算机端口。 http://www.codeproject.com/Articles/253391/How-to-use-PInvoke-in-Silverlight-5。但是当你在浏览器中时你无法做到这一点。 – 2013-03-21 07:06:17