public Server(EventLog logger) { _logger = logger; /*OvereneMac.Add("02:00:00:00:00:01"); * OvereneMac.Add("48-45-20-B9-53-12"); * OvereneMac.Add("2C:59:8A:57:42:8F");*/ //string toDoLoc = ""; //string serverLogLoc = ""; //string logLoc = ""; RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Opencube\PCManager", true); if (key != null) { try { key.SetValue("ServiceVersion", Verze); //toDoLoc = key.GetValue("Todo").ToString(); //serverLogLoc = key.GetValue("ServerLog").ToString(); //logLoc = key.GetValue("Log").ToString(); key.Close(); } catch { throw new Exception("Nelze přečíst záznamy v registrech"); } } else { throw new Exception("Nelze najít nezbytné záznamy v registrech! \n Nejdříve spusťte aplikaci PCManager.exe"); } MacAdresy = new Soubor(@"C:\temp\", "Mac.txt", false); // To Do = new Soubor(toDoLoc, true); //ServerLog = new Soubor(serverLogLoc, false); //Log = new Soubor(logLoc, false); //Log.Vlozit("Soubor úspěšně načteny"); _overeneMac = MacAdresy.VratL(); _logger.WriteEntry("Ověřené MAC adresy úspěšně načteny"); _listeningThreat = new Thread(ListeningThread); }
public MainFm(string[] parametry) { InitializeComponent(); ToDo = new Soubor(@"C:\temp\", "ToDo.txt", false); ServerLog = new Soubor(@"C:\temp\", "ServerLog.txt", true); Log = new Soubor(@"C:\temp\", "Log.txt", false); Log.Vlozit("Všechny soubory vytvořeny/načteny"); if (parametry != null && parametry.Length > 0) { var argumenty = string.Join(", ", parametry); Log.Vlozit($"Pokus o spuštění programu s následujícími paramatry: {argumenty}"); } CheckServiceTimer.Enabled = true; ServiceController controller = new ServiceController(ServiceName); if (controller.Status == ServiceControllerStatus.Stopped) { controller.Start(); ServerLog.Vlozit("Služba spuštěna"); Log.Vlozit("Služba úspěšně spuštěna"); } CheckService(); }