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
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.
No designer, clique no instalador de serviço para o serviço com que você estiver trabalhando.
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
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.
Expanda o nó Services e depois localize o serviço que você deseja iniciar.
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
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.
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
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.
Chamar o Start método para iniciar o serviço.
Consulte também
Tarefas
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