2011-02-13 192 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的主機環境與其進行通信。

相關問題