Каковы недостатки использования ClickOnce Deployment в .Net? - PullRequest
7 голосов
/ 26 июля 2010

Может кто-нибудь сказать мне некоторые недостатки развертывания ClickOnce по сравнению с другими средствами развертывания?

Ответы [ 5 ]

7 голосов
/ 26 июля 2010

Одним существенным недостатком является то, что ClickOnce относится только к пользователю, который его устанавливает. Он не передается другим пользователям. Это может или не может быть проблемой для вашего конкретного случая использования.

На этой странице перечислены несколько различий между ClickOnce и стандартной установкой.

4 голосов
/ 11 октября 2015

Место установки

Все программные файлы будут установлены в специальном каталоге ClickOnce, который является загадочным и трудно найти. Время от времени я обнаруживал, что это немного неприятно, то есть, если вы пытаетесь выяснить, что происходит на клиентском компьютере. Подход, принятый фреймворком Squirrel для Windows - установкой всего в каталог AppData - был бы, на мой взгляд, намного лучше.

Восприятие клиента

Пользовательский интерфейс установки выглядит не очень красиво и не настраивается. Пользовательский опыт может быть воспринят как сомнительный / ненадежный, потому что он не похож на обычный установщик. Я обнаружил, что клиентов раздражает тот факт, что для установки не требуются права администратора. Это заставило их заподозрить какой-то взлом в настройке.

Нет вариантов установки, требующих повышенных разрешений

Очевидно, что ClickOnce не требует повышенных разрешений (учетных записей администратора), он не может выполнять операции, которые требуют их. Вот почему программа не может быть установлена ​​для всех пользователей на компьютере, создавать записи реестра HKLM и т. Д. На самом деле я бы не назвал это недостатком, но это недостаток обеспечения преимуществ установки без повышенных разрешений.

Я бы очень хотел и использовал ClickOnce, если бы не было загадочного пути установки и ограничений UI / UX.

2 голосов
/ 26 июля 2010

ClickOnce также развертывает ваше приложение как другие проекты установки, но вы пропустите настройку пользовательского интерфейса установщика.

1 голос
/ 26 июля 2010

Регистрация команд немного сложна, если вы хотите установить их параллельно с другими версиями команд.(работает с изолированной регистрацией com).

Нельзя ссылаться на конкретные пути / папки на клиентском компьютере, например, файлы конфигурации.

0 голосов
/ 15 августа 2012

И, конечно, срок действия вашей лицензии истечет через 1 год.Таким образом, вы должны удалить и установить все клиенты.

...