Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

CreateProcess под ХР   Найти похожие ветки 

 
Ocean ©   (2003-03-25 11:14) [0]

Для разархивации сделал так:
Var aCommand, aTempDir : array[0..200] of Char;
FillChar( aCommand, Sizeof(aCommand), 0 );
StrPCopy( aCommand, "c:\arj.exe" ); //для простоты
StartInf.wShowWindow := SW_MINIMIZE;
Result := CreateProcess(nil,aCommand,nil,nil,FALSE,
CREATE_NEW_CONSOLE,nil,aTempDir,StartInf,ProcInf);
ProcHand := OpenProcess(SYNCHRONIZE,TRUE,ProcInf.dwProcessId);
WaitForSingleObject(ProcHand,INFINITE);

И под WinME это работает. Но, попытавшись запустить ее под WinXP, получил сообщение: ошибка при инициализации приложения, код 142 hex. Подскажите, что не так?


 
Внук ©   (2003-03-25 11:22) [1]

В StartupInfo все поля (не используемые), надо заполнять нулями, а в cbSize указывать размер структуры - для проверки на соответствие версии. Кроме того, непонятно, зачем здесь OpenProcess...



Страницы: 1 вся ветка

Текущий архив: 2003.05.26;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
14-83748
GOOD
2003-05-07 03:04
2003.05.26
Как вы относитесь к Садаму Хусейну, и его правлению ?


1-83591
alexy
2003-05-14 13:51
2003.05.26
как распечатать StringGrid7


1-83606
AbrosimovA
2003-05-14 08:52
2003.05.26
Как прочитать файл данных тренда


14-83660
JibSkeart
2003-05-05 17:23
2003.05.26
Студенты млин :))


1-83542
snake1977
2003-05-13 18:23
2003.05.26
QuickReport