Запуск 16-разрядного приложения из NT4
От: ВладКо  
Дата: 01.04.02 12:44
Оценка:
Есть следующий кусок кода

    STARTUPINFO start_info={sizeof(STARTUPINFO),NULL,NULL,NULL,
                            0,0,0,0,0,0,0,
                            STARTF_FORCEONFEEDBACK,
                            SW_SHOWNORMAL,
                            0,NULL,0,0,0};
    PROCESS_INFORMATION bkgr_proc_info;
    if(!::CreateProcess(NULL,const_cast<char*>(strBkgr.c_str()),
                        0,0,FALSE,0,0,
                        pIni->find_element_default("cc:Mail","ProgramPath",""),
                        &start_info,&bkgr_proc_info)){
      return E_FAIL;
    }


Под Win95/98/2000 все замечательно канает, процесс запускается, параметры процессу передаются. Под NT4 процесс тоже запускается, но без параметров. Запускаемый процесс — 16-разрядный.
В чем может быть дело?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.