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()); } }
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); }
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); }
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(); }