wix: удаление приложения, использующего Сервис, требует перезагрузки? - PullRequest
2 голосов
/ 29 января 2010

Мы разработали установщик с помощью Wix, и после удаления нашего приложения мы предлагаем перезагрузить компьютер. Кажется, из-за того, что наше приложение установило Службу Windows.

Есть ли способ избежать перезагрузки, возможно, если у нас есть какой-нибудь код, который останавливает службу, отменяет ее регистрацию и т. Д.

1 Ответ

3 голосов
/ 30 января 2010

Вам необходимо использовать элемент ServiceControl:

<ServiceControl Id="ServiceController" Start="install" Stop="both" Remove="uninstall" Name="{NameOfYourService}"/>

Это будет:

  • запустить службу после установки
  • остановить службу, когда обаустановка и удаление
  • удаление службы при удалении

Документы здесь , если они вам нужны.

...