
04.12.2010, 23:34
|
 |
Продвинутый
|
|
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
|
|
Что значит:
Код:
CreateProcess(nil, @App[1], nil, nil, False, NORMAL_PRIORITY_CLASS, nil, nil, PMSI, PMPI);
Ты должен передать полный путь к нужному файлу а не 1 символ. Вот нужная тебе функция:
Код:
function CreateProcessSimple(sExecutableFilePath: string ): string;
var
pi: TProcessInformation;
si: TStartupInfo;
begin
FillMemory(@si, sizeof(si), 0);
si.cb := sizeof(si);
CreateProcess(
nil,
PChar( sExecutableFilePath ), // путь к исполняемому файлу:
nil, nil, False,
NORMAL_PRIORITY_CLASS, nil, nil,
si, pi
);
// После вызывающего кода,
// как код ожидания выполнения процесса,
// Вы должны идти сюда
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
end;
//и запуск:
CreateProcessSimple('C:\1.exe');
__________________
Помогаю за Спасибо
|