Добрый вечер (утро/день/ночь). Пишу программу, использую WinAPI. В частности — функцию
ShellExecute. Эта программа вызывает консольное приложение, передает ему параметры (вывод STDERR потока в текстовый файл).
В командной строке пишу так:
program.exe -2>err.txt
В коде программы пишу так:
ShellExecute(handle, 'open', 'program.exe', '-2>err.txt', nil, SW_SHOW);
Без параметров ('-2>err.txt') программа запускается, ошибки выводит в консоль. А с параметрами тоже выдает в консоль, хотя нужно в файл.
В чем ошибка? Как можно сделать лучше?