2011-02-13 58 views
1

我有一個關於Silverlight 4的幾個問題:一對夫婦的Silverlight 4個問題

  1. 是否運行Silverlight 4的應用程序,在瀏覽器外,在充分信任,需要 用戶到一個對話框,要求作出迴應允許?如果是這樣,有沒有辦法解決這個問題?

  2. 如果#1的答案是肯定的,用戶是否每次都提示相同的對話框 應用程序已更新?

  3. 完全信任只適用於瀏覽器外的應用程序,還是可以通過瀏覽器使用?

  4. 如果一個應用程序安裝在瀏覽器之外,用戶是否必須實際執行 任何事情才能安裝應用程序?還是全部透明?

  5. Silverlight 4應用程序是否存在其他任何安裝問題, 會導致用戶安裝出現問題。

主要的原因,我問這一切都是因爲我們正在考慮Silverlight 4中爲我們的企業內部應用程序,我們希望部署過程是無縫和透明的。而且由於它們是內部應用程序,因此我們不需要我們的用戶來確認可以完全信任地安裝。

+0

不幸的是,我不知道很多關於Silverlight的安全,但我知道那是什麼,如果你正在開發外的瀏覽器應用程序(和你無論如何不能完全信任瀏覽器),你的功能受到嚴重限制。這意味着使用.NET Framework更適合桌面應用程序。 – 2011-02-13 13:17:21

回答

1
  1. 沒有辦法解決這個,用戶將被詢問他們是否信任該應用程序的對話框中包含的應用程序需要提升的信任警告。

  2. 沒有應用程序可以更新自己,而不必再次看到相同的高信任警告。

  3. 目前在SL4中,它只能用於OOB應用程序。 SL5將允許管理員通過組策略將提升的信任擴展到瀏覽器應用程序中。

  4. 瀏覽器版本需要爲用戶提供某種形式的UI(按鈕)來調用安裝(安裝的功能也被添加到應用程序的默認上下文菜單中)。用戶將需要同意所提供的對話。之後,用戶需要關閉當前的使用情況並手動啓動新安裝的應用程序。

  5. 不是我所知道的,從Silverlight運行時存在的一部分沒有其他依賴關係。

對於您的要求,您現在可能會更好地考慮不同的技術,但SL5可能會適合您的未來需求。

1

可以使用命令提示符將Silverlight應用程序安裝爲帶有提升權限的OOB應用程序。如果您有一個系統管理員控制用戶在其計算機上安裝的內容,則可以安裝該應用程序而不會打擾用戶。

安裝應用程序時,更新不會提示安全對話框。但在某些情況下重新啓動應用程序是有意義的。

在SL4中,提升信任需要應用程序運行OOB。

1

看看this article有關簽署Silverlight應用程序,它可能會幫助你解決其中幾個問題。通過簽名,您可以克服信任問題,並讓用戶因對話而煩惱。

編輯Read this too它介紹了更多關於信任的發佈者和更新