2013-02-27 20 views
0

我們已經從我們的網站上啓動了一個ClickOnce應用程序。在城域模式下,我們可以檢測瀏覽器是否支持Firefox,Chrome和除IE10以外的所有IE版本的ClickOnce。如何檢測IE10中的ClickOnce?

我相信如果安裝了.Net Framework(它應該是),metro模式下的IE10將啓動ClickOnce應用程序,但我們無法檢測到它將成功啓動。如果ClickOnce不受支持(例如,我們提供了Firefox和Chrome插件的鏈接),我們希望能夠提供帶有說明的頁面。

我看到一個關於確定IE10 is in metro mode or not的問題,但我需要知道ClickOnce是否受支持。

回答

0

如果用戶正在運行Windows 8 Pro,他們應該能夠使用「Metro」IE10或桌面IE10(我只是在我的地方試用過)安裝ClickOnce。

如果用戶正在運行WindowsRT,則用戶無法使用任一瀏覽器安裝ClickOnce應用程序。

所以你不能只檢查操作系統?

+0

我知道如果它們具有正確的.Net版本,它將在IE10城域模式下運行。問題是它不包含useragent字符串中的.Net版本,因此我們無法知道它們是否安裝了正確版本的.Net。這使我們能夠爲我們的用戶提供詳細的說明(許多人不是很懂電腦)。 – Brian 2013-02-28 23:28:30

+0

您沒有讓您的客戶使用引導程序(setup.exe)嗎?它會根據需要檢查並安裝它,然後繼續使用C/O應用程序。您是否嘗試直接鏈接到部署清單(.application文件)以安裝C/O應用程序? – RobinDotNet 2013-03-04 07:05:12

+0

不幸的是,我們不能。我們需要查詢字符串參數。當通過setup.exe運行時,應用程序沒有得到它們(至少在5年前,當我們創建應用程序時)沒有得到它們。 – Brian 2013-03-05 20:43:37