Compartilhar via


Como: Inicie os serviços

Depois que um serviço é instalado, ele deve ser iniciado.A inicialização chama o OnStart método na classe de serviço. Normalmente, a OnStart método define o trabalho útil que o serviço irá executar. Após um serviço ser iniciado, ele permanece ativo até que ele seja manualmente pausado ou interrompido.

Serviços podem ser configurados para iniciar automaticamente ou manualmente.Um serviço que inicia automaticamente será iniciado quando o computador no qual ele está instalado é reinicializado ou é ligado.Um usuário deve iniciar um serviço que inicia manualmente.

Observação:

Por padrão, os serviços criados com Visual Studio estão definidos para iniciar manualmente.

Há várias maneiras de iniciar manualmente um serviço — de Gerenciador de servidores, from the Gerenciador de controle de serviços, ou a partir do código usando um componente denominado o ServiceController. Para obter uma visão geral de ServiceController componentes, consulte Monitorando Windows Services.

conjunto o StartType propriedade no ServiceInstaller classe para determinar se um serviço deve ser iniciado manual ou automaticamente.

Especificar como um serviço deve iniciar

  1. Após criar o serviço, adicione os instaladores necessários para ele.Para obter mais informações, consulte Como: Adicionar instaladores ao seu aplicativo de serviço.

  2. No designer, clique no instalador de serviço para o serviço com que você estiver trabalhando.

  3. No Propriedades janela, conjunto o StartType propriedade a ser uma das seguintes opções:

    Para ter sua instalação de serviço

    Defina este valor

    Quando o computador for reiniciado

    Automático

    Quando uma ação explícita do usuário inicia o serviço

    Manual

    Dica:

    Para impedir que seu serviço seja iniciado, você pode conjunto o StartType propriedade para desabilitado.Você pode fazer isso se você vai reiniciar um servidor várias vezes e deseja economizar tempo, impedindo que os serviços que normalmente seriam iniciados iniciem de fato.

    Observação:

    Essas e outras propriedades podem ser alteradas depois que seu serviço já está instalado.

    Há várias maneiras de você iniciar um serviço que tem o seu StartType processo conjunto para Manual — from Gerenciador de servidores, from the Windows Services controle Manager, ou de código.É importante notar que nem todos os métodos realmente iniciam o serviço no contexto do Services Control Manager; o Server Explorer e métodos programáticos de iniciar o serviço realmente manipulam o controlador.

Iniciar um serviço manualmente a partir do Server Explorer

  1. No Server Explorer, adicione o servidor que você deseja se ele não estiver listado.Para obter mais informações, consulte Como: Access and Initialize Server Explorer/Database Explorer.

    Observação:

    O Servidores nó of Gerenciador de servidores não está disponível na Standard edição do Visual Studio.

  2. Expanda o nó Services e depois localize o serviço que você deseja iniciar.

  3. Clique com o botão direito do mouse no nome do serviço e depois clique em Start.

Iniciar um serviço manualmente a partir do Services Control Manager

  1. Abra o Services Control Manager, seguindo um destes procedimentos:

    • No Windows XP e 2000 Professional, clique com o botão direito em My Computer na área de trabalho e depois clique em Manage.Na caixa de diálogo que aparece, expanda o nó Services and Applications.

      - ou -

    • No Windows 2003 e Server 2000, clique em Start, aponte para Programs, clique em Administrative Tools, e então clique em Services.

      Observação:

      No Windows NT versão 4.0, você pode em em aberto esta caixa de diálogo de Painel de controle.

    Agora você deve ver seu serviço listado na seção Services da janela.

  2. Selecione o serviço na lista, clique com o botão direito do mouse, e clique em Start.

Iniciar um serviço manualmente a partir do código

  1. Criar uma instância do ServiceController classe e configurá-lo para interagir com o serviço que deseja administrar. Para obter mais informações, consulte Como: Criar ServiceController componente Instances.

  2. Chamar o Start método para iniciar o serviço.

Consulte também

Tarefas

Como: Criar Windows Services

Como: Adicionar instaladores ao seu aplicativo de serviço

Como: Executar tarefas administrativas em serviços

Conceitos

Introdução aos Aplicativos de Serviço do Windows

Referência

Como: Access and Initialize Server Explorer/Database Explorer