ClickOnce в настоящее время очень
недостаточно поддерживаемая технология в моем
мнение. В настоящее время только интернет
Обозреватель может выполнить его естественным образом, и
FireFox, если вы используете FFClickOnce
надстройка.
Раньше это было так, но теперь это не так: .NET Framework 3.5 SP1 для этой цели устанавливает собственное дополнение (см. .NET Framework Assistant для Firefox ). Считаете ли вы, что это «нативная» поддержка или нет, решать только вам, но, конечно, это все еще обычное дополнение, хотя его официальная публикация и поддержка Microsoft очень помогают улучшить работу пользователей Firefox в отношении приложений ClickOnce.
Очевидно, что для облегчения этой новой официальной надстройки Firefox, .NET Framework 3.5 SP1 должен быть самозагружен на тот случай, если у пользователей его уже нет, но это другая тема и она не отличается много от установки любой другой базовой технологии. Впрочем, ничего не стоит, так как в этой области также произошли улучшения: с помощью .NET Framework Client Profile (см. Также FAQ ) многие приложения могут уменьшить размер развертывания. значительно (очевидно, ~ 28 МБ вместо ~ 230 МБ для полной структуры).
Кто-нибудь знает о поддерживаемых методах открытия приложений ClickOnce?
из Opera / Safari / Chrome?
Кроме некоторых сомнительных решений, я не знаю ни одного надежного решения.
Если нет, то с чего бы начать
создание полезного, надежного плагина для
достичь этой функциональности.
Ваша первая остановка в отношении разработки ClickOnce (доступной для .NET 2.0 и выше) должна быть Развертывание ClickOnce для приложений Windows Forms (название вводит в заблуждение, ClickOnce не ограничивается Windows Forms). Там вы найдете множество информации о том, как использовать API ClickOnce, неявно через встроенные средства развертывания и особенно программно из ваших собственных приложений . Последний, к сожалению, пока редко используется, хотя на самом деле он достаточно мощный. Следовательно, вы должны иметь возможность включать эту функцию практически в любое стороннее приложение , в том числе, конечно, в браузеры, при условии, что они предоставляют любую архитектуру плагинов.
С чего бы начать
Расширения FireFox, Safari и Opera?
Я понимаю (и приветствую), что вы подходите к этой проблеме с единой точки зрения опыта ClickOnce конечного пользователя, тем не менее я думаю, что, учитывая широкий охват темы, ее лучше всего задать в отдельном вопросе, если не в отдельном вопросе, даже браузер Тем не менее, в переполнении стека есть довольно много связанных вопросов, например, см. для Firefox (наиболее очевидно;) вопросы / с тегами / firefox + надстройка и вопросы / с тегами / firefox + расширение .