天天看點

企業内部使用Silverlight5浏覽器内受信任的應用程式

轉自http://www.cnblogs.com/slmk/archive/2012/02/27/2369642.html

silverlight 5的一個有趣的新特性是:可以在浏覽器内完全受信任運作。這對于企業内部應用可謂重大的改進,可以通路本地COM,而且是在浏覽器内。至少可以通路本地文 件系統這一點就友善很多,很多需要C/S結構才能完成的事借助SL5也能實作。我一直認為SL是開發企業應用的利器,JS+HTML方式的前端難與之相 比。

1、silverlight應用程式項目屬性中以下選項搭鈎:

企業内部使用Silverlight5浏覽器内受信任的應用程式

如果你在調試時運作會發現,有權限在本地建立檔案,這是因為你用"localhost"通路的原因,不要以為大功告成了!

2、修改系統資料庫:

Key path for 32-bit computers: HKEY_LOCAL_MACHINE\Software\Microsoft\Silverlight\

Key path for 64-bit computers: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Silverlight\

Value name: AllowElevatedTrustAppsInBrowser

Value type: DWORD

Valid Values:

Disabled - 0x00000000

Enabled - 0x00000001

  如何修改好像有問題:公司100台電腦難道要逐個修改?借助域政策吧。

3、簽名你的XAP檔案:通過你的域管理者釋出的證書為XAP簽名,或者建立一個測試證書用于測試

企業内部使用Silverlight5浏覽器内受信任的應用程式

然後點選“更多詳細資訊”

安裝證書

企業内部使用Silverlight5浏覽器内受信任的應用程式

存儲到“受信任的釋出者”或者“受信任的根證書頒發機構”

證書上沒有紅叉,說明安裝成功。相信企業内部都有内部使用的證書(如果使用https登陸的話,肯定已經有了,直接用它簽名就是了),也就不需要每個機器安裝了。使用計算機名或者IP位址進行測試:

OK了!

企業内部使用Silverlight5浏覽器内受信任的應用程式

測試代碼:

<a>複制代碼</a>

繼續閱讀