Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 195
1

Запуск консольного приложения

14.03.2011, 16:24. Просмотров 2123. Ответов 4
Метки нет (Все метки)

программно запускаем консольку, которая генерирует текстовые файлы output.txt. при первом запуске не генерирует output.txt. при следующих (плохая прога атата) генерирует
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2011, 16:24
Ответы с готовыми решениями:

Запуск консольного приложения из WindowsForm
Есть, написанная на языке C#, форма(Form1, допустим) и консольные...

Запуск консольного приложения в качестве демона?
Есть несколько консольных приложений, которые слушают определенные порты. Как...

Запуск программы из под консольного приложения
Помогите! Как запустить программу скажем блокнот из под консольного приложения...

Запуск консольного приложения в определенном месте экрана
Как запустить консольное приложение, что бы черное окно открылось строго по...

Запуск консольного приложения с параметрами и передача паузы
Доброго времени суток. Требуется получить информацию о видеофайле и считать её...

4
NiceGuyEddy
214 / 137 / 35
Регистрация: 25.06.2010
Сообщений: 383
Завершенные тесты: 2
14.03.2011, 16:32 2
А в чем, собственно, вопрос?
0
Shyrik694
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 11
14.03.2011, 16:40 3
Действительно, что интересует то?
0
Мыша
4 / 4 / 2
Регистрация: 03.03.2011
Сообщений: 195
14.03.2011, 16:42  [ТС] 4
1. Программа копирует консольное приложение которое генерирует output.txt в заданную папку и запускаем его.
2. При первом запуске консоли выходное файл не генерируется
3. При следуещих запусках генерирует
ПОЧеМУ?!

копирование
C#
1
2
3
4
5
 File.Copy(@tt.GetToolTip(tb_user), Application.StartupPath + @"\user.exe", true);
                if (rb_exe.Checked) File.Copy(@tt.GetToolTip(tb_admin), Application.StartupPath + @"\admin.exe", true);
 
                File.Copy(@names_in[0], Application.StartupPath + @"\" + file_in, true);
                if (rb_txt.Checked) File.Copy(@names_out[0], Application.StartupPath + @"\output_admin.txt", true);
запуск
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
   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;
0
Laak
начал понимать msdn
55 / 55 / 6
Регистрация: 11.03.2010
Сообщений: 232
14.03.2011, 18:28 5
Мыша, Мне первое твое сообщение понравилось больше
0
14.03.2011, 18:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2011, 18:28

Запуск второго консольного окна из первого
Задача такая Необходимо реализовать консольную программу, которая бы...

Заголовок консольного приложения
Как изменить заголовок консольного приложения, чтобы в место пути к файлу...

Оптимизация консольного приложения C#
Добрый вечер! Реализовал простой консольный секундомер. Смысл в том чтобы не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru