Запуск консольного приложения - C#
Формулировка задачи:
программно запускаем консольку, которая генерирует текстовые файлы output.txt. при первом запуске не генерирует output.txt. при следующих (плохая прога атата) генерирует
Решение задачи: «Запуск консольного приложения»
textual
Листинг программы
- ProcessStartInfo psi = new ProcessStartInfo(@path + @"\admin.exe");
- Process p = new Process();
- p.StartInfo = psi;
- p.Start();
- p.
- p.EnableRaisingEvents = true;
- System.Threading.Thread.Sleep(100);
- File.Copy(@path + @"\" + file_out, @path + @"\output_admin.txt", true);
- File.Delete(@path + @"\" + file_out);
- // Генерация пользовательского ответа (output_user.txt).
- psi = new ProcessStartInfo(@path + @"\user.exe");
- p.StartInfo = psi;
- p.Start();
- p.EnableRaisingEvents = true;
- System.Threading.Thread.Sleep(100);
- File.Copy(@path + @"\" + file_out, @path + @"\output_user.txt", true);
- File.Delete(@path + @"\" + file_out);
- // Сравнение полученных ответов.
- bool b = FileCompare(@path + @"\output_user.txt", @path + @"\output_admin.txt");
- if (b) MessageBox.Show("Результаты совпадают"); else MessageBox.Show("Результаты различны");
- return b;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д