我正在開發一個Silverlight應用程序,它需要使用提升的信任來運行,因爲它的功能以及工作原理。Silverlight是否完全信任Internet上的瀏覽器應用程序?
我已正式獲得來自COMODO證書,並簽署與此證書的申請。 接下來,在Visual Web Developer中,我已經配置了Silverlight應用程序運行「外的瀏覽器」,並且一切運作良好,即應用程序的「可靠」和做什麼是應該當我測試做。
不過...我倒是十分喜歡我的網站的網頁一個嵌入這個應用程序即我想它作爲一個提升的信任「在瀏覽器的」應用程序,例如運行當點擊某個頁面上的'RUN'按鈕時。
爲了達到這個目的(根據MSDN等),我必須修改我的「目標」機器的註冊表項,這意味着我必須更新幾個HKEY_LOCAL_MACHINE條目,我可以這樣做,但是我的問題是這樣的: -
如果我的「目標」機是同一個,在我主持我的網站,那麼會發生什麼互聯網瀏覽我的網站上有人點擊「運行」按鈕?我的'瀏覽器'應用程序是否會失敗(不是'可信'),或者Silverlight運行時是否會使用目標機器(即我的主機)中的HKEY_LOCAL_MACHINE條目,並賦予'瀏覽器' ?
我可以看到這是如何的Intranet上工作,但我不能在任何地方找到描述會發生在互聯網上的內容。
預先感謝您的任何建議或幫助
理查德
AFAIK中的瀏覽器應用程序能力和OOB能力是不同的。對於SL5,您可以通過PINVOKE訪問計算機端口。 http://www.codeproject.com/Articles/253391/How-to-use-PInvoke-in-Silverlight-5。但是當你在瀏覽器中時你無法做到這一點。 – 2013-03-21 07:06:17