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 и затем использовать метод?