Мой код отображается здесь - иногда я сталкиваюсь с ошибкой «доступ», но не каждый раз, когда я запускаю код. Но я не нашел исправления. Я даже пытался открыть доступ администратора - но все же я получаю эту ошибку. < /P>
ProcessStartInfo processInfo;
Process process = null;
processInfo = new ProcessStartInfo("cmd.exe", "/c " + command);
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
// *** Redirect the output ***
processInfo.RedirectStandardError = true;
processInfo.RedirectStandardOutput = true;
process = Process.Start(processInfo);
// Get and kill any children of cmd
Process[] processes = ChildProcessTracker.GetChildProcesses(process).ToArray();
// Add child process as sub-process of application (Windows will close sub-processes when the application closes)
ChildProcessTracker.AddProcess(process);
foreach (Process p in processes)
{
ChildProcessTracker.AddProcess(p);
}
process.WaitForExit(timeout_ms);
Попробуйте открыть с правами администратора, но не помогло. Мне нужно это исправить.
[Я получаю сообщение об ошибке в функции AddingProcess.][1]
[1]: https://i.sstatic.net/ZLdDh3Km .png
Мой код отображается здесь - иногда я сталкиваюсь с ошибкой «доступ», но не каждый раз, когда я запускаю код. Но я не нашел исправления. Я даже пытался открыть доступ администратора - но все же я получаю эту ошибку. < /P> [code]ProcessStartInfo processInfo; Process process = null;
// Get and kill any children of cmd Process[] processes = ChildProcessTracker.GetChildProcesses(process).ToArray();
// Add child process as sub-process of application (Windows will close sub-processes when the application closes) ChildProcessTracker.AddProcess(process);
foreach (Process p in processes) { ChildProcessTracker.AddProcess(p); }
process.WaitForExit(timeout_ms); [/code] Попробуйте открыть с правами администратора, но не помогло. Мне нужно это исправить. [Я получаю сообщение об ошибке в функции AddingProcess.][1] [1]: https://i.sstatic.net/ZLdDh3Km .png