File.WriteAllText в службе Windows

Можно использовать File.WriteAllText в службе Windows?? Теперь, как добавить их в таймер для проверки каждую минуту, я хотел бы написать текст в файл, но, к сожалению, это не сработало..

void _zegar_timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            if (!checkSom)
            {
                checkSom= true;
                if (add.SprAkt)
                {
                    Process[] proces = Process.GetProcessesByName("Obs WS");
                    int licznik = proces.Count();

                    if (licznik == 0)
                    {
                        string sciezka = Path.Combine(Environment.CurrentDirectory, "ObsWS.exe");
                        ProcessExtensions.StartProcessAsCurrentUser(sciezka);
                    File.WriteAllText(Path.Combine(Environment.CurrentDirectory, "test.txt"), "Running ok");
                    }
                }

                checkSom= false;
            }     
        }

Может быть, мне нужно поместить весь этот код в другой класс и не помещать в службу первичных окон или, может быть, положить это в новую DLL и добавить эту DLL и затем использовать метод?

0 ответов

Другие вопросы по тегам