2013-02-27 3 views
0

У нас есть приложение ClickOnce, которое мы запускаем с нашего сайта. Мы можем определить, поддерживает ли браузер ClickOnce в Firefox, Chrome и всех версиях IE, за исключением IE10 в режиме метро.Как вы можете обнаружить ClickOnce в IE10?

Я считаю, что IE10 в режиме метро запускает приложение ClickOnce, если .NET Framework установлен (каким он должен быть), но мы не можем обнаружить, что он будет успешно запущен. Мы хотим предоставить страницу с инструкциями, если ClickOnce не поддерживается (например, мы предоставляем ссылку на плагин для Firefox и Chrome).

Я видел вопрос об определении IE10 is in metro mode or not, но мне нужно знать, поддерживается ли ClickOnce.

ответ

0

Если пользователь работает под управлением Windows 8 Pro, они должны иметь возможность установить ClickOnce с IE10 «Metro» или на рабочий стол IE10 (я просто попробовал это на моем).

Если пользователь использует WindowsRT, пользователь не может установить приложение ClickOnce с помощью браузера.

Так что вы не можете просто проверить ОС?

+0

Я знаю, что он будет работать в режиме метро IE10, если у них есть правильная версия .Net. Проблема в том, что она не включает версии .Net в строке useragent, поэтому мы не можем знать, установлена ​​ли их правильная версия .Net. Это позволяет нам предоставлять подробные инструкции для наших пользователей (многие из них не очень грамотны для компьютеров). – Brian

+0

У вас нет клиентов, использующих загрузчик (setup.exe)? Он будет проверять и устанавливать его, если это необходимо, или нет, а затем продолжить работу с приложением C/O. Вы пытаетесь напрямую связать себя с манифестом развертывания (файл .application) для установки приложения C/O? – RobinDotNet

+0

К сожалению, мы не можем. Нам нужны параметры запроса. При запуске через setup.exe приложение не получает их (по крайней мере, это было не 5 лет назад, когда мы создали приложение :) – Brian

Смежные вопросы