O que são serviços windows? Como diferem de other.NET aplicação?

O que são os Serviços windows? Como eles são diferentes de outra aplicação. Net? Quaisquer referências ou exemplos são bem-vindos que vejam as diferenças

Author: Rohit Vipin Mathews, 2012-02-27

4 answers

O serviço Windows é um conceito do Windows e geralmente não tem nada a ver com o.NET por si só, a não ser que estes possam ser escritos em linguagens. net.

A principal diferença entre um serviço e um aplicativo normal do windows

  • Os serviços funcionam sempre (normalmente começam quando as botas de computador; dependendo ao desenhar, você pode parar ou iniciar manualmente estes)
  • os Serviços não têm IU (Se você quiser mostrar UI de um serviço, você precisa fazê-lo através de um separado processo) e na maioria das vezes não interagem diretamente com os usuários
  • Os serviços são executados numa sessão separada do Windows (na sua maioria, sessão 0) e, portanto, são (na maioria das vezes) partilhados entre todos os utilizadores de um computador
  • os Serviços podem oferecer acções de recuperação (o que fazer em primeiro, segundo, e falhas subsequentes)
  • Os serviços são um pouco mais difíceis de escrever e especialmente de depurar. Assim, se pensando em escrever um serviço, por favor considere o aplicativo de consola + agendar a tarefa primeiro serviço do windows vs tarefa agendada
 4
Author: user1234883, 2017-05-23 12:22:42

Aqui está um bom artigosobre os Serviços Windows:

Os Serviços Microsoft Windows, anteriormente conhecidos como serviços NT, permitem-lhe para criar aplicações executáveis de longa duração que funcionem no seu próprio Windows sessions. Estes serviços podem ser iniciados automaticamente quando o botas de computador, pode ser parado e reiniciado, e não mostrar nenhum usuário interface. Estes recursos tornam os serviços ideais para uso em um servidor ou sempre que você precisa de funcionalidade de longa duração que não interfere com outros usuários que estão trabalhando no mesmo computador.

Na parte inferior do artigo tem outras ligações que apontam para exemplos de como criar um serviço Windows em. NET.

 1
Author: Darin Dimitrov, 2012-02-27 07:56:57

Realmente, os serviços do windows são apenas um tipo particular de programa, que visa a API definida no namespace {[[0]}. Se você verificar a página de referência , existe alguma boa documentação sobre a criação de um serviço.

Tirando isso, estás a escrever um programa normal. Net.
 1
Author: Ken Wayne VanderLinde, 2012-02-27 08:08:55

Nos sistemas operacionais Windows NT, um serviço Windows é um programa de computador que opera em segundo plano. Os Serviços Windows podem ser configurados para iniciar quando o sistema operacional é iniciado e executado em segundo plano, desde que o Windows esteja em execução. Alternativamente, eles podem ser iniciados manualmente ou por um evento.

 1
Author: rchacko, 2014-02-21 05:03:45