从互联网浏览器运行Silverlight 5 RC P / Invoke应用程序?

时间:2012-08-29 14:19:08

标签: web pinvoke silverlight-5.0

当应用程序在Web浏览器中运行时,是否可以运行使用P / Invoke访问Win API函数的Silverlight 5 RC应用程序?该应用程序的来源是来自互联网上的网站。

我问这个是因为我没有运气。 我遇到错误:Silverlight应用程序中的未处理错误安全透明方法'xxxx'尝试通过方法'yyyyy'调用本机代码失败。 方法必须是安全关键或安全性安全的,才能调用本机代码。

我尝试在调用P / Invoke方法的方法上添加[SecurityCritical]属性但没有成功。然后我试着将它放到整个调用类中,但又没有运气。

有人有解决方案吗?

有可能吗? 这是一个问题,因为互联网应用程序的部分信任?

1 个答案:

答案 0 :(得分:1)

要使用P / Invoke,您的SL应用程序必须是完全信任的应用程序。

您可以从浏览器运行受信任的应用程序,但需要some setup by an admin