可以在 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 然后使用方法?