Пример #1
0
        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);
        }
Пример #2
0
        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();
        }