Запуск exe с параметрами и ожиданием завершения работы

  • Автор темы Автор темы alekwuy
  • Дата начала Дата начала
если получится поделись с коллективом рабочим вариантом.
 
svaminar рабочий вариант сверху, софт запускается нормально
с параметрами питон запустить не получилось,он запускается но не понятно что делает
окна не видно)
 
так у тебя пробема не с зеной а с питоном.
Я так понял у тебя если с виндовс кликнуть то работает, а если через консоль то не пашет ?
Скинь батник сюда для запуска пиотон скрипта
 
питон работает через консоль нормально
так же работает если запускать через "запуск программы"

но через код хз что там
он запускается но не выходит
убиваю процес

сейчас запилил данные сразу в питоне без аргементов запускается нормально
 
1.Если не выходит значит созданый процесс не посылает сигнал выхода.
Для насильного выхода можно в батнике прописать типа exit/quit.
2.ReadToEnd() не выходит если возвращается не строка а бинарный тип данных
3. В примере я неправильно написал. Сначало нужно писать
string output = process.StandardOutput.ReadToEnd();
а потом
process.WaitForExit();
4.Если это не помагает то может быть какой-то конфликт потокв. В таком случае данные нужно считывать асинхронно.
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput.aspx
 
C#:
Развернуть Свернуть Копировать
var file = project.Variables["Переменная1"].Value; // заносим сюда данные из переменной "Переменная1"
System.Diagnostics.ProcessStartInfo start =
      new System.Diagnostics.ProcessStartInfo();
start.FileName = file;
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
var process = System.Diagnostics.Process.Start(start );
process.WaitForExit();

Подскажите пожалуйста почему BAT-ник запускается в видимом режиме, в настройках окна стоит параметр Hidden
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)