windows服务中的File.writealText

windows服务中的File.writealText,file,writealltext,File,Writealltext,可以在windows服务中使用File.writealText??现在,如何将它们添加到计时器中,以便每分钟检查一次,我想将文本写入文件,但不幸的是,它不起作用 void _zegar_timer_Elapsed(object sender, ElapsedEventArgs e) { if (!checkSom) { checkSom= true; if (add.S

可以在windows服务中使用File.writealText??现在,如何将它们添加到计时器中,以便每分钟检查一次,我想将文本写入文件,但不幸的是,它不起作用

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

可能我需要将所有代码放在另一个类中,而不是放在主windows服务中,或者可能将其放在新的dll中并添加此dll,然后使用方法?

更正所有代码(我无法编辑主帖子):问题已解决,无法保存我的文件,因为我使用Environment.CurrentDirectory,然后在服务中,我看到的服务在system32中启动,因此,没有问题,出现了一个问题:)