![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CreateProcess [D7, WinXP]
MichailDalakov © (2004-03-09 12:54:00)Почему не отрабатывает CreateProcess?
Делаю так:
ShellExecute(Handle,nil,PChar(MainPathSvDb+'\Utils\rar.exe'),PChar(' a -m5 -df "E'+DtSvDb+'.rar" '+'"'+DtSvDb+'"'),nil,SW_NORMAL);
и все ОК!
То же самое через CreateProcess
CreateProcess(PChar(MainPathSvDb+'\Utils\rar.exe'),PChar(' a -m5 -df "E'+DtSvDb+'.rar" '+'"'+DtSvDb+'"'),nil,nil,false,Normal_Priority_Class,nil,nil,SI,PI)
и все плохо,
хотя другие приложения через CreateProcess запускаются
GetLastError возвращает 0.
Reindeer Moss Eater (2004-03-09 13:32:00) [21]Кроме того, в твоем коде не видно предварительной подготовки параметра si
Reindeer Moss Eater (2004-03-09 13:25:00) [22]Второй параметр - string that specifies the command line to execute.
Он у тебя определяет командную строку ту би екзекутед?
Если да - то я испанский летчик.
MichailDalakov (2004-03-09 13:21:00) [23]Какие фактические параметры ?
копирую параметры PChar(MainPathSvDb+'\Utils\rar.exe'),PChar(' a -m5 -df "E'+DtSvDb+'.rar" '+'"'+DtSvDb+'"') в переменные и из командной строки без проблем все запускается.
Reindeer Moss Eater (2004-03-09 13:07:00) [24]если не запускается - фактические параметры у CreateProcess неверны.