Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 22590|Resposta: 3

[Programa de Console] O uso do Topshelf para tarefas de execução agendada em C#

[Copiar link]
Publicado em 27/04/2019 21:28:16 | | | |
prefácio

Após o artigo anterior sobre Criação de Serviços Windows, este artigo irá registrar uma forma mais simples de criar serviços Windows. Use plugins de terceiros da Topshelf.
Ambiente e Ferramentas

>Sistema Windows 10

>VS 2017

Texto

1: Criar um novo aplicativo de console.

2: Instalar "Prateleira de cima", e citado. Você também pode clicar no link para baixar (O login do hiperlink está visível.

3: Cole o seguinte código:






4: F5 executa o programa, e você pode ver que a cada segundo ele gera uma linha.




5: Na linha 6, escreva Ctrl + C para sair. Então paramos.




Serviços de instalação

Já implementamos tarefas cronometradas com o Topshelf anteriormente. Vamos instalar isso em um serviço.

1: Para a parte do código, você pode consultar o artigo anterior. No método start() stop(), registre a informação. Dessa forma, na instalação seguinte, você pode ver o programa rodando de forma mais intuitiva.

2: Primeiro, abra o CMD como administrador. Depois, use a linha de comando para cortar até o diretório onde o programa está rodando ("bin\Debug").






3: Comece a instalar o serviço. Digite "TopshelfDemo.exe instalar" na linha de comando - > introduz.





4: Você pode ver que a instalação foi bem-sucedida na foto acima. Agora inicie o serviço, digite "TopshelfDemo.exe início" – > entre.





5: Você pode ver que o serviço foi iniciado com sucesso na figura acima. Uma das características do Topshelf é que você pode implantar a mesma instância sob vários nomes diferentes.

Depois, digite "TopshelfDemo.exe –instance "newinstallname" install" - > entrar.






Inicie o serviço com esse novo nome, insira "TopshelfDemo.exe –instance "newinstallname" start" – > enter.


6: Você pode ver que a segunda instância também foi instalada com sucesso. Agora vamos verificar o status do serviço.



O serviço pode ser visto, duas instâncias são iniciadas.

7: Parar Serviço Insira "TopshelfDemo.exe parada" – > entrar.




Desinstalar Serviço Insira "TopshelfDemo.exe desinstalar" – > enter.





8: Desinstalar a instância da segunda instalação com sintaxe semelhante A linha de comando é:


Epílogo

O Topshelf é melhor com Quartz.Net para manutenção programada.





Anterior:C# é um serviço do Windows que executa tarefas regularmente
Próximo:Proficiente em ideias avançadas de programação responsiva para RxJava 2
Publicado em 30/04/2019 00:08:19 Do telefone |
Uau, Gordo Chan, você é incrível, ainda assim mandei uma dica de água para você no meio da noite
 Senhorio| Publicado em 30/04/2019 15:19:53 Do telefone |
Jiu Shiya Postado em 2019-4-30 00:08
Uau, Gordo Chan, você é incrível, ainda assim mandei uma dica de água para você no meio da noite

Pfft. Eu não dormi no meio da noite, olhando o post técnico?
Publicado em 14/05/2019 18:33:13 |
Cigarra Vazia Postado em 30-04-2019 às 15:19
Pfft. Eu não dormi no meio da noite, olhando o post técnico?

Isso é certo, afinal, você é um exemplo?
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com