Работает ли автоматическое обновление ClickOnce для приложений служб Windows? - PullRequest
1 голос
/ 08 августа 2009

Работает ли автоматическое обновление ClickOnce для приложений служб Windows?

Ответы [ 3 ]

3 голосов
/ 08 августа 2009

Нет, используйте вместо этого проект установки Windows.

ClickOnce устанавливает приложение для текущего пользователя. Возможно, это возможно (с некоторыми изменениями) под Windows XP с полным доступом к компьютеру. Но с UAC это совсем другая история.

1 голос
/ 08 августа 2009

Clickonce нужен вошедший в систему пользователь, поскольку он устанавливает и запускает приложения из профиля пользователя.

Вы можете просто загрузить новую копию вашего exe-сервиса с помощью вашего сервиса, поместить его в тот же каталог, что и exe-файл вашего сервиса, а затем запустить процесс для его копирования в текущий exe-файл и немедленно выйти из вашего сервиса, он будет перезапущен окнами (при условии, что вы установили его).

1 голос
/ 08 августа 2009

Если у пользователей достаточно прав, вы можете использовать приложение одним щелчком в качестве «установщика» службы. Когда открывается один щелчок, он может остановить существующую службу и установить новую версию.

Это своего рода хак, но он работает для тех случаев, когда вам нужна служба, но также требуется модель развертывания одним щелчком.

...