0

Windows サービスで File.WriteAllText を使用することは可能ですか?? 毎分チェックするタイマーにそれらを追加する方法、ファイルにテキストを書きたいのですが、残念ながらうまくいきませんでした..

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 を追加してからメソッドを使用する必要がありますか?

4

0 に答える 0