Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Эта статья не относится к размещенным службам в .NET. Последние сведения об использовании Microsoft.Extensions.Hosting.BackgroundService служб Windows и шаблоне рабочей службы см. в следующих статье:
После установки службы его необходимо запустить. Запуск вызывает OnStart метод в классе службы. OnStart Обычно метод определяет полезную работу, выполняемую службой. После запуска службы она остается активной до тех пор, пока она не будет приостановлена вручную или остановлена.
Службы можно настроить для автоматического запуска или вручную. Служба, которая запускается автоматически, будет запущена при перезагрузке компьютера, на котором она установлена, или сначала включена. Пользователь должен запустить службу, которая запускается вручную.
Замечание
По умолчанию службы, созданные с помощью Visual Studio, запускаются вручную.
Существует несколько способов вручную запустить службу — из обозревателя серверов, из диспетчера управления службами или из кода с помощью компонента, вызываемого компонентом ServiceController.
Вы задаете StartType свойство класса ServiceInstaller , чтобы определить, должна ли служба запускаться вручную или автоматически.
Укажите, как должна запускаться служба
После создания службы добавьте необходимые инсталляторы. Дополнительные сведения см. в разделе "Практическое руководство. Добавление установщиков в приложение службы".
В конструкторе щелкните установщик для службы, с которой вы работаете.
В окне "Свойства" задайте StartType для свойства одно из следующих значений:
Чтобы установить вашу службу Задайте это значение При перезапуске компьютера Автоматически Когда явное действие пользователя запускает службу Руководство Подсказка
Чтобы полностью предотвратить запуск вашей службы, можно задать для свойства StartType значение "Отключено". Это можно сделать, если вы собираетесь перезагрузить сервер несколько раз и хотите сэкономить время, предотвратив запуск служб, которые обычно начинаются.
Замечание
Эти и другие свойства можно изменить после установки службы.
Существует несколько способов запуска службы, для которых задано значение StartTypeManual — из обозревателя серверов, из диспетчера управления службами Windows или из кода. Важно отметить, что не все эти методы фактически запускают службу в контексте диспетчера управления службами; Обозреватель серверов и программные методы запуска службы фактически управляют контроллером.
Запуск службы из обозревателя серверов
В обозревателе серверов добавьте нужный сервер, если он еще не указан. Дополнительные сведения см. в разделе "Практическое руководство. Доступ к серверу и инициализация сервера Explorer-Database Explorer".
Разверните узел служб и найдите службу, которую вы хотите запустить.
Щелкните правой кнопкой мыши имя службы и нажмите кнопку "Пуск".
Запуск службы из раздела 'Службы'
Откройте приложение "Службы ".
Выберите службу в списке, щелкните ее правой кнопкой мыши и нажмите кнопку "Пуск".
Запуск службы из кода
Создайте экземпляр ServiceController класса и настройте его для взаимодействия со службой, которую вы хотите администрировать.
Вызовите метод Start, чтобы запустить службу.