Начало » Программирование » Delphi » Не отрабатывает утилита, запущенная путём CreateProcess()
Не отрабатывает утилита, запущенная путём CreateProcess() [сообщение #5924] |
Mon, 24 February 2025 13:29  |
a.v.z
Сообщений: 8 Зарегистрирован: November 2022
|
Junior Member |
|
|
Есть библиотека GDAL для работы с геоданными.
Я использую утилиту gdalinfo.
Запуск из командной строки
gdalinfo.exe имя_файла > файл_вывода
отрабатывает нормально.
Но та же строка, вызванная из CreateProcess(), не отрабатывает:
- файл куда перенаправлен вывод из утилиты, не создаётся,
- программа завершается без задержки, которая неизбежна при обработке входного файла.
Моё предположение: утилита анализирует, откуда она запущена,
и если распознаёт что не из командной строки, то отказывается работать.
Вопрос:
1.Насколько вероятно моё предположение;
2.Что можно посоветовать для обхода?
|
|
|
Переход к форуму:
Текущее время: Thu Mar 06 19:38:09 GMT+3 2025
Общее время, затраченное на создание страницы: 0.01201 секунд
|