2012-07-15 116 views
1

爲了運行我們的WPF xbap應用程序,我們需要確保我們的客戶端機器上安裝了.NET 4.5。在4.5中有一個很大的錯誤修正,糾正了4.0 E版本中的線程錯誤。需要檢測是否使用useragent安裝.NET 4.5

我們正在爲使用javascript的客戶端版本進行檢查。

隨着4.5 RC的安裝,useragent字符串仍然只報告4.0E。我們需要能夠判斷4.5是否已安裝,因此如果是這樣,我們可以讓用戶運行應用程序而不必更新通知。這可以做到嗎? 4.5會爲useragent調用創建適當的字符串嗎?

感謝 哈羅德

回答

1

決不依賴於用戶代理字符串來告訴你什麼 - 要測試,如果事情是目前要真正使用它的最佳方式。

我建議你修改你的XBAP以查看它正在運行的.NET版本。如果它檢測到低於4.5的任何東西,它應該向用戶顯示一條消息,而不是繼續。

如果你不希望修改這是一個WinForms用戶控件中的IE網頁中的元素<object>承載的XBAP,你可以嘗試「Dotnetlet」(一個.NET相當於Java小程序的)(它顯然贏得了」在任何其他瀏覽器中工作)。你可以在那裏做.NET版本的測試。

相關問題