none
Problema para instalar um serviço no windows.... RRS feed

  • Pergunta

  • Boas senhores, criei um serviço simples para fazer o teste de instalação em minha maquina...

    Projeto windows service, com c# vs2008 maquina com w7.

    Serviço simples....

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Linq;
    using System.ServiceProcess;
    using System.Text;
    using System.IO;
    
    namespace WinServ
    {
        
        public partial class Service1 : ServiceBase
        {
            private System.Timers.Timer timer = null;
            public Service1()
            {
                InitializeComponent();
                double interval = 60000; //1 minuto
                timer = new System.Timers.Timer(interval);
                timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
            }
            void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
            {
                StreamWriter vWriter = new StreamWriter(@"c:\testeProcessoWinServ.txt", true);
                vWriter.WriteLine("Processo rodados as : " + DateTime.Now.ToString());
                vWriter.Flush();
                vWriter.Close();
            }
    
            protected override void OnStart(string[] args)
            {
                timer.AutoReset = true;
                timer.Enabled = true;
                timer.Start();
    
            }
    
            protected override void OnStop()
            {
                timer.AutoReset = false;
                timer.Enabled = false;
            }
        }
    }

    Peguei o installutil que esta no diretorio   v2.0.50727  e joguei no diretório debug onde o código foi gerado apos compilação...

    Não instala e recebo o arquivo de log....segue fragmento...

    System.Security.SecurityException: Fonte não encontrada, mas alguns ou todos os logs de evento não puderam ser pesquisados. Logs inacessíveis: Security.

    O parâmetro account esta como local system...isso tem alguma interferência na instalação?

    Obrigado e t+

    Mais um detalhe....acabei de instalar em outra maquina e consegui...o problema esta na minha...
    • Editado DET1 terça-feira, 17 de abril de 2012 19:06
    terça-feira, 17 de abril de 2012 18:52

Respostas

  • Olá,

    Parece ser um problema de (falta de) permissão do seu usuário no Windows para instalar serviços na máquina. Já tentou executar o Command Prompt como Administrator na sua maquina antes de tentar instalar o serviço?

    Abraços,
    C. Augusto Proiete



    C. Augusto Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    https://augustoproiete.net


    quinta-feira, 19 de abril de 2012 23:08
    Moderador

Todas as Respostas