у меня есть некоторые проблемы с моим приложением. Это приложение winForm, которое имеет этот код:
var processInfo = new ProcessStartInfo("myfile.bat")
{CreateNoWindow = true, UseShellExecute = false};
processInfo.Verb = "runas";
var process1 = Process.Start(processInfo);
process1.WaitForExit();
process1.Close();
Теперь вызовите ошибку в сторонней dll. Мне нужен сторожевой таймер для перезапуска программы при ее сбое.
Теперь, если я запускаю программу вручную, у меня нет проблем, но когда сторожевой таймер запускает мою программу, он не запускает myfile.bat.
Это происходит на Win7 и WinXp. Я пытался отключить UAC в Win7, но ничего.
Я также использовал скрытую учетную запись администратора в xp и win7, но ничего. Как я могу решить эту проблему?