Как автоматически запустить окно службы - PullRequest
6 голосов
/ 17 декабря 2010

У меня есть оконный сервис, который я разработал в c # (vs2008). Скажите, пожалуйста, что мне делать, чтобы он автоматически запускался после установки, а также при каждом перезапуске системы.

EDIT: Я использую проект установки и развертывания, чтобы установить его. Спасибо

Ответы [ 2 ]

9 голосов
/ 17 декабря 2010

Следуйте инструкциям , приведенным здесь , чтобы добавить установщик в приложение-службу.Обратите особое внимание на шаг 5, где вы устанавливаете свойство StartType .

Чтобы запустить службу после установки, см. Автоматический запуск службы Windows при установке

1 голос
/ 20 февраля 2015

Попробуйте следующим образом,

private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e)
        {
            var service = new ServiceController(serviceInstaller.ServiceName);
            if (service.Status != ServiceControllerStatus.Running)
            {
                service.Start();
            }
        }
...