@KashurinS

Как запустить например expand.exe с параметрами чтобы он возвратил результат в DELPHI программу?

Доброго времени суток.
Пишу программку которая должна узнать что находится в CAB файле, и некоторые из этих файлов оттуда вытащить.
Благо expand.exe является встроенной в виндовс программой, её я просто скопировал в директорию с моим .exe файлом. На просторах сети нашёл такие варианты как ShellExecute, Winexec и CreateProcess, все они делают то что нужно, но не передают полученный результат обратно, т.е. в самом простом варианте, мне нужно чтобы после выполнения expand ко мне в программу попадал список файлов находящихся внутри. Кто-нибудь сражался с этой проблемой, как её можно решить?

А если таким способом нельзя, то каким можно)
  • Вопрос задан
  • 431 просмотр
Решения вопроса 1
@zedxxx
Решается при помощи CreateProcess и PIPE. Даже могу показать пример: u_ConsoleAppRunner.pas
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
e_svirsky
@e_svirsky
Web Developer
Не силён в этой области - но как вариант - результат можно записать в файл и потом зачитать файл с результатами.
Ответ написан
stasuss
@stasuss
быдлокодер со стажем
прочитать stdout вывод запущеного процесса
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы