Microsoft Setup Projects для сервисов и автоматического удаления предыдущих версий - PullRequest
2 голосов
/ 07 октября 2009

У меня есть приложение, которое работает как служба.

Я изменил объект установщика служб, чтобы я мог передавать ему данные настройки с экрана ввода пользователя в проекте установки / настройки.

Похоже, все это хорошо работает, за исключением следующих моментов:

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

Так как же заставить его автоматически удалять предыдущую версию службы, если она установлена?

Кроме того, как получить автоматический запуск службы или попросить пользователя перезагрузить компьютер?

1 Ответ

3 голосов
/ 07 октября 2009

вы меняете версию установщика? В окне свойств вам нужно увеличить свойство Version. Он подскажет вам, что вам нужно создать новый код продукта. Просто нажмите да. Посмотрите, работает ли это для вас.

...