Я занимаюсь некоторой автоматизацией сборки и хотел бы запустить Delphi 7 IDE из приложения, которое я пишу, с использованием Delphi XE.
Моя Delphi 7 IDE находится по адресу:
'C:\Program Files\Borland\Delphi7\Bin\delphi32.exe'
еще делает:
ShellExecute( Handle, 'Open', 'C:\Program Files\Borland\Delphi7\Bin\delphi32.exe', '', '', sw_ShowNormal );
в конечном итоге попадает в Delphi 7 IDE, но только после множества ошибок отсутствующих пакетов.
Выполнение:
ShellExecute( Handle, 'Open', 'C:\windows\notepad.exe', '', '', sw_ShowNormal );
рабочий файлоткрытие Блокнота.
У меня также есть пакетный файл с именем «Delphi7IDE.bat», который открывает Delphi 7 при нажатии на пакетный файл, но делает:
ShellExecute( Handle, 'Open', 'C:\sys\batch\Delphi7IDE.bat', '', '', sw_ShowNormal );
выдает те же ошибки, что и выше.
Я пытался использовать директой, как указано в ярлыке меню Delphi 7 (т.е. вызывать:
ShellExecute( Handle, 'Open', 'C:\Program Files\Borland\Delphi7\Bin\delphi32.exe', '', 'C:\Program Files\Borland\Delphi7\Projects\', sw_ShowNormal );"
, но это выдает ту же ошибку (и этого следует ожидать, потому чтоВ приведенном выше примере пакетного файла нет фиксированного каталога, и он работает нормально при нажатии).
Есть несколько ошибок, но один из примеров -
Что я делаю не так, пожалуйста?