Web 从internet在浏览器中运行Silverlight 5 RC P/Invoke应用程序?

Web 从internet在浏览器中运行Silverlight 5 RC P/Invoke应用程序?,web,pinvoke,silverlight-5.0,Web,Pinvoke,Silverlight 5.0,当应用程序在web浏览器中运行时,是否可以运行使用p/Invoke访问Win API函数的Silverlight 5 RC应用程序?该应用程序的源代码来自internet上的web站点 我问这个是因为我运气不好。 我遇到错误:安全透明方法“xxxx”试图通过方法“yyyy”调用本机代码的Silverlight应用程序中未处理的错误失败。 方法必须是安全关键的或安全安全关键的,才能调用本机代码 我尝试在调用p/Invoke方法的方法上添加[SecurityCritical]属性,但没有成功。然后我

当应用程序在web浏览器中运行时,是否可以运行使用p/Invoke访问Win API函数的Silverlight 5 RC应用程序?该应用程序的源代码来自internet上的web站点

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

我尝试在调用p/Invoke方法的方法上添加[SecurityCritical]属性,但没有成功。然后我试着把它交给整个呼叫班,但同样没有运气

有人能解决这个问题吗

有可能吗?
这是因为来自internet的应用程序的部分信任造成的问题吗?

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


您可以从浏览器运行受信任的应用程序,但它需要。

在中,并且可以使用p/Invoke运行Win32指令没有多大好处。与Silverlight相比,独立应用程序可以更好地实现这一点。Silverlight 5 RC?你是说释放候选人?还是说RTM/RTW?是的。我是说候选版本。有没有理由不使用最新版本?可能RC中包含了后来修复的重要错误。很抱歉,我从RC版本开始,并自动将其保留。我搬到了最新的Silverlight版本,但运气不好。看起来我们需要特殊的注册表配置来创建完全信任应用程序。啊,是的,如果您的问题只是“如何在浏览器中启用提升信任”,则需要代码签名+注册表/组策略设置。