INICIAR, PARAR SERVI?O DO WINDOWS

F001E 12/08/2015 15:42:17
#449862
Boa tarde a todos...

Tenho um software em ASP.NET e criei um windows service em C# para atualizar o valor do ISS de todos os contribuintes aqui na minha cidade. Fiz um serviço pois através code da pagina vai dar timout pois são muitos contribuintes.
A pergunta é da problema ficar Iniciando e Parando o serviço no Windows ? Tipo quando executar essa rotina inicia o serviço e ao termino da rotina para o serviço.

NILSONTRES 12/08/2015 15:59:52
#449865
Private Sub INICIA_SERV_HAMACHI()
Dim listaSvcs() As ServiceProcess.ServiceController
Dim SingleSvc As ServiceProcess.ServiceController
listaSvcs = ServiceProcess.ServiceController.GetServices

Try
For Each SingleSvc In listaSvcs
If UCase(SingleSvc.ServiceName) = UCase([Ô]Hamachi2Svc[Ô]) And SingleSvc.Status = ServiceProcess.ServiceControllerStatus.Stopped Then
SingleSvc.Start()
[ô]Call LeSvcs()
Exit For
End If
Next
Catch
[ô]MessageBox.Show([Ô]O serviço não pode ser iniciado.. Verifique se esta realmente parado.[Ô], [Ô]Erro Fatal: [Ô])
End Try
End Sub

Essa rotina habilita o serviço do hamachi
F001E 12/08/2015 16:03:57
#449866
sim NILSONTRES isso já fiz e funciona mas queria saber se sobre carrega o servidor ficar iniciando e parando o serviço....

 private void IniciarServicoGerarISSEstimadoAnual()
{
ServiceController service = new ServiceController([Ô]TributarioAuditoriaGerarISSEstimadoAnual[Ô]);

try
{
if ((service.Status.Equals(ServiceControllerStatus.Stopped)) || (service.Status.Equals(ServiceControllerStatus.StopPending)))
service.Start();

}
catch (Exception ex)
{
new TratamentoErro()
.ComException(ex)
.SalvarErro()
.Verificar();
}
}
Tópico encerrado , respostas não são mais permitidas