Генерирую .bat-файл из нужных названий:
@Unpacker_cmd.exe fonts.xtd 524287 fonts.rsc @pause
Весь смысл в том что первым значением идет source - исходный файл, вторым размер dest-файла, и наконец, третьим сам dest-файл (и source и dest находятся в одной и той же папке где и unpacker_cmd.exe). Консольное приложение делал на C#.
Вызываю:
ShellExecute(0, 'open', PChar(sGlobalExePath+'\System\Unpacker_cmd.bat'), nil, nil, SW_SHOW);В результате выдает "unpacker_cmd.exe не является внутренней или внешней командой, исполняемой программой или пакетным файлом". Пробовал даже полные адреса файлов указывать, безрезультатно. Самое странное что если запускать .bat-файл вручную, то все работает нормально. Может есть какие-то другие способы (например, вызывать консольное приложение напрямую, передавать параметры)?
Сообщение отредактировал Dageron: 29 June 2009 - 15:22