Некоторые различия между развёртыванием WPF-приложений с помощью ClickOnce и Windows Installer:
Цель использования: ClickOnce подходит для простых приложений, которые не требуют сложных действий при установке. www.codeproject.com Windows Installer выбирают для приложений с более сложными требованиями. www.codeproject.com
Способ развёртывания:
- ClickOnce позволяет использовать веб-развёртывание для настольных приложений. msdn-whiteknight.github.io Приложения публикуются на веб-серверах или файловых серверах и развёртываются с них. msdn-whiteknight.github.io
- Windows Installer позволяет упаковывать приложения как самодостаточные исполняемые файлы, которые легко развёртывать и запускать на клиентах. msdn-whiteknight.github.io Windows Installer устанавливается вместе с Windows и поддерживает интеграцию с рабочим столом, меню «Пуск» и компонентом панели управления «Программы». msdn-whiteknight.github.io
Возможности:
- ClickOnce поддерживает интеграцию в меню «Пуск» и элемент панели управления «Программы», управление версиями, откат и удаление, режим интернет-установки, автоматическое обновление при выходе новых версий, регистрацию расширений файлов. msdn-whiteknight.github.io video2.skills-academy.com
- Windows Installer упрощает установку и удаление приложений, но не предоставляет средства, обеспечивающие обновление приложений до последней версии. msdn-whiteknight.github.io
Доверие к автономным приложениям:
- Windows Installer автоматически предоставляет полное доверие автономным приложениям. msdn-whiteknight.github.io
- ClickOnce автономные приложения не получают полного доверия автоматически. msdn-whiteknight.github.io Вместо этого ClickOnce выводит диалоговое окно с предупреждением системы безопасности, которое пользователь должен подтвердить перед установкой автономного приложения. msdn-whiteknight.github.io
Таким образом, ClickOnce лучше подходит для приложений, которые не требуют сложных действий при установке, а Windows Installer — для приложений с более сложными требованиями. www.codeproject.com