У меня есть приложение, которое работает как служба.
Я изменил объект установщика служб, чтобы я мог передавать ему данные настройки с экрана ввода пользователя в проекте установки / настройки.
Похоже, все это хорошо работает, за исключением следующих моментов:
- Установка без ошибок, ЕСЛИ НЕ
есть копия моего сервиса
уже установлен на клиенте
машина, в этом случае его вырвет
окно, говорящее, что это уже
настоящее и бомбы, хотя я
есть свойство настройки
RemovePreviousVersion установлено True.
- Когда приближается установка
завершение, я получаю сообщение о том,
что служба не может быть запущена
автоматически и использовать NET START
или администратор сервиса.
Так как же заставить его автоматически удалять предыдущую версию службы, если она установлена?
Кроме того, как получить автоматический запуск службы или попросить пользователя перезагрузить компьютер?