Как запустить Delphi 7 из EXE-файла, написанного на Delphi XE?

Я выполняю некоторую автоматизацию сборки и хочу запустить IDE Delphi 7 из приложения, которое Я пишу с использованием Delphi XE.

Моя среда IDE Delphi 7 находится по адресу:

'C:\Program Files\Borland\Delphi7\Bin\delphi32.exe'

, но работает:

ShellExecute( Handle, 'Open', 'C:\Program Files\Borland\Delphi7\Bin\delphi32.exe', '', '', sw_ShowNormal );

в конечном итоге попадает в среду IDE Delphi 7, но только после множества ошибок отсутствующих пакетов.

Выполняется:

ShellExecute( Handle, 'Open', 'C:\windows\notepad.exe', '', '', sw_ShowNormal );

] работает с открытием файла Блокнот.

У меня также есть командный файл с именем 'Delphi7IDE.bat', который открывает Delphi 7, когда я щелкаю командный файл, но при выполнении:

ShellExecute( Handle, 'Open', 'C:\sys\batch\Delphi7IDE.bat', '', '', sw_ShowNormal );

выдает те же ошибки, что и выше.

I ' но пример одного из них: this one

Что я делаю не так, пожалуйста?

5
задан Brian Frost 15 May 2011 в 20:43
поделиться