Проблема, с которой сталкиваются во время работы .bat файл со службы Windows на C#
Я хочу запустить файл .bat, как только я получил конкретную почту, но теперь файл .bat не работает через службы windows.
Когда я обычно запускаю свою программу в Visual Studio, то файл .bat работает, но он не работает через службу Windows. Я обработал исключение, но оно также не дает мне исключения. Так что я не понимаю, в чем проблема.
Я попробовал другой способ, которым он работает в обычной программе, но не работает для службы windows.
Что я уже пробовал:
Попробуйте 1:
Система.Диагностика.Процесс.Старт(@"C:\Users\Pankaj-Да.Джоши\Документы Процесса-1\\UiPath.летучая мышь");
Попробуйте 2:
строковое имя файла = @"C:\Users\Pankaj-да.Joshi\Documents\UiPath\runbatfile.py";
Процесс p = новый процесс();
p.StartInfo = новый ProcessStartInfo(@"C:\Python36_64\python.exe", имя файла)
{
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
п. Начать();
выходная строка = стр. StandardOutput.ReadToEnd();
п. WaitForExit();
F-ES Sitecore
Прикрепите отладчик к службе, чтобы лучше понять, что происходит. Возможно, у него нет прав доступа к файлу py, или python.exe возможно, он делает что-то, что не работает в службе.