Example #1
0
        private WindowsServiceHostConfig lerConfig()
        {
            // Inicializa
            string nomeArquivo = "serviceInstall.config";

            // Apenas se tem o arquivo
            if (File.Exists(nomeArquivo))
            {
                // Abre o arquivo
                FileStream fs = File.Open(nomeArquivo, FileMode.Open, FileAccess.Read);

                // Desserializa
                XmlSerializer            serializer = new XmlSerializer(typeof(WindowsServiceHostConfig));
                WindowsServiceHostConfig config     = (WindowsServiceHostConfig)serializer.Deserialize(fs);

                // Finaliza
                fs.Close();

                // Retorna
                return(config);
            }
            else
            {
                // Retorna
                return(new WindowsServiceHostConfig());
            }
        }
Example #2
0
        private void configurar()
        {
            // Pega ou cria o config
            WindowsServiceHostConfig config = lerConfig();

            // Atribui os valores
            this.serviceInstaller.ServiceName        = config.ServiceName;
            this.serviceInstaller.Description        = config.ServiceDescription;
            this.serviceInstaller.ServicesDependedOn = config.ServiceDependedOn;
            this.serviceInstaller.DisplayName        = config.ServiceDisplayName;

            logger.Warn("Reg: " + config.ServiceName);
        }
Example #3
0
        private void configurar()
        {
            // Pega ou cria o config
            WindowsServiceHostConfig config = lerConfig();

            // Atribui os valores
            this.serviceInstaller.ServiceName        = config.ServiceName;
            this.serviceInstaller.Description        = config.ServiceDescription;
            this.serviceInstaller.ServicesDependedOn = config.ServiceDependedOn;
            this.serviceInstaller.DisplayName        = config.ServiceDisplayName;

            Log.EfetuarLog("Reg: " + config.ServiceName, LogTipoEnum.Aviso);
        }
Example #4
0
        protected override void OnStart(string[] args)
        {
            // Pega o config
            WindowsServiceHostConfig config = GerenciadorConfig.ReceberConfig <WindowsServiceHostConfig>();

            if (config == null)
            {
                config = new WindowsServiceHostConfig();
            }

            // Carrega servicos do config
            ServicoHostColecao.Default.CarregarConfig(config.ServicoHostId);
            ServicoHostColecao.Default.IniciarServicos();
        }