Некоторые различия между развёртыванием WPF-приложений с помощью ClickOnce и Windows Installer:
Цель использования: ClickOnce подходит для простых приложений, которые не требуют сложных действий при установке. 4 Windows Installer выбирают для приложений с более сложными требованиями. 4
Способ развёртывания:
- ClickOnce позволяет использовать веб-развёртывание для настольных приложений. 1 Приложения публикуются на веб-серверах или файловых серверах и развёртываются с них. 1
- Windows Installer позволяет упаковывать приложения как самодостаточные исполняемые файлы, которые легко развёртывать и запускать на клиентах. 1 Windows Installer устанавливается вместе с Windows и поддерживает интеграцию с рабочим столом, меню «Пуск» и компонентом панели управления «Программы». 1
Возможности:
- ClickOnce поддерживает интеграцию в меню «Пуск» и элемент панели управления «Программы», управление версиями, откат и удаление, режим интернет-установки, автоматическое обновление при выходе новых версий, регистрацию расширений файлов. 12
- Windows Installer упрощает установку и удаление приложений, но не предоставляет средства, обеспечивающие обновление приложений до последней версии. 1
Доверие к автономным приложениям:
- Windows Installer автоматически предоставляет полное доверие автономным приложениям. 1
- ClickOnce автономные приложения не получают полного доверия автоматически. 1 Вместо этого ClickOnce выводит диалоговое окно с предупреждением системы безопасности, которое пользователь должен подтвердить перед установкой автономного приложения. 1
Таким образом, ClickOnce лучше подходит для приложений, которые не требуют сложных действий при установке, а Windows Installer — для приложений с более сложными требованиями. 4