2011-02-13 137 views
0

浏览器外的Silverlight 4应用程序是否有权访问.NET Framework?Silverlight 4 - 浏览器外应用程序

+0

你想访问.NET Framework的哪些部分? – ChrisF 2011-02-13 13:51:10

+0

@ChrisF - 这一切都会很好。我们正在考虑针对LOB应用的SL 4。无法访问.NET Framework似乎是一个严重的限制。 – 2011-02-13 14:08:59

回答

2

总之:没有。有一个例外。当应用程序安装为具有提升信任时,可以访问.NET Framework的COM Visible和可创建部分。

1

是的...所以在浏览器中的应用程序!浏览器外的Silverlight应用程序没有任何可用的额外框架。 Silverlight使用.NET框架的一个子集。如果您对某个特定框架功能是否可用感兴趣,请更新您的问题。

0

编号长答案:至少有两个完全不同的.NET Framework分支。桌面/服务器是您想要访问的桌面/服务器,以及包含Windows Phone和XNA分支的Silverlight桌面/服务器。

可以编写能够以二进制形式与框架的两个分支一起工作的库,但它们不能使用任何API保存非常基本的东西。特别是UI和IO是不受限制的。所以在实践中,你有两个在二进制级别上不兼容的世界。这非常令人伤心,但事情就是这样,在不破坏向后兼容性的情况下不能改变。

正如其他人所说,即使提升特权,您也需要在主要.NET框架中编写单独的软件,并通过COM或Silverlight的主机环境与其进行通信。

相关问题