Как я могу запустить службу Windows автоматически - PullRequest
1 голос
/ 11 мая 2010

Я пытаюсь разработать службу Windows. Мой сервис Win должен работать, если Windows 7 звезды. Как я могу это сделать?

Ответы [ 6 ]

6 голосов
/ 11 мая 2010

Измените тип запуска службы на Automatic.

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

1 голос
/ 11 мая 2010

Установите тип запуска «Автоматический».

0 голосов
/ 11 мая 2010

Вы можете настроить службу через командную строку, используя утилиту «SC», предоставляемую Windows; это идет с XP и позже.

sc create MyServiceName binPath = <путь обслуживать exe-файл> start = auto DisplayName = MyServiceDisplayName

sc description MyServiceName "Это Описание моего сервиса "

Пробелы после аргументов (например, binPath =) важны.

0 голосов
/ 11 мая 2010

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

0 голосов
/ 11 мая 2010

На самом деле убедитесь, что установщик установил тип запуска на Автоматический;) При необходимости добавьте зависимости, чтобы запускаться после зависимых служб.

0 голосов
/ 11 мая 2010

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

...