INICIAR, PARAR SERVIÇO DO WINDOWS

 Tópico anterior Próximo tópico Novo tópico

INICIAR, PARAR SERVIÇO DO WINDOWS

C#

 Compartilhe  Compartilhe  Compartilhe
#449862 - 12/08/2015 15:42:17

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


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.





#449865 - 12/08/2015 15:59:52

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


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



#449866 - 12/08/2015 16:03:57

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


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 anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por F001E em 13/08/2015 11:44:03