У нас есть приложение ClickOnce, которое мы запускаем с нашего сайта. Мы можем определить, поддерживает ли браузер ClickOnce в Firefox, Chrome и всех версиях IE, за исключением IE10 в режиме метро.Как вы можете обнаружить ClickOnce в IE10?
Я считаю, что IE10 в режиме метро запускает приложение ClickOnce, если .NET Framework установлен (каким он должен быть), но мы не можем обнаружить, что он будет успешно запущен. Мы хотим предоставить страницу с инструкциями, если ClickOnce не поддерживается (например, мы предоставляем ссылку на плагин для Firefox и Chrome).
Я видел вопрос об определении IE10 is in metro mode or not, но мне нужно знать, поддерживается ли ClickOnce.
Я знаю, что он будет работать в режиме метро IE10, если у них есть правильная версия .Net. Проблема в том, что она не включает версии .Net в строке useragent, поэтому мы не можем знать, установлена ли их правильная версия .Net. Это позволяет нам предоставлять подробные инструкции для наших пользователей (многие из них не очень грамотны для компьютеров). – Brian
У вас нет клиентов, использующих загрузчик (setup.exe)? Он будет проверять и устанавливать его, если это необходимо, или нет, а затем продолжить работу с приложением C/O. Вы пытаетесь напрямую связать себя с манифестом развертывания (файл .application) для установки приложения C/O? – RobinDotNet
К сожалению, мы не можем. Нам нужны параметры запроса. При запуске через setup.exe приложение не получает их (по крайней мере, это было не 5 лет назад, когда мы создали приложение :) – Brian