Конференция "WinAPI" » CreateProcess + Windows Srv 2003 + ERROR_FILE_NOT_FOUND [D7, WinXP]
 
  • Kto_tyT_a © (04.12.10 03:16) [0]
    Всем привет.

    Тут проблема возникла, использую функцию CreateProcess для запуска и контроля приложения.

    Всё отлично работает на Windows 7, Windows XP Sp 3, но не работает на Windows Server 2003,
    возвращает ошибку ERROR_FILE_NOT_FOUND, хотя файл 100% есть и функция FileExists со мной согласна.

    Подскажите что можете.
    Быть может это какая та система защиты в Win Srv 2003?

    Вот куски кодов:

    ZeroMemory(@si, SizeOf(si));
    ZeroMemory(@pi, SizeOf(pi));

    si.cb := SizeOf(si);
    si.dwFlags := STARTF_USESHOWWINDOW or STARTF_USESTDHANDLES;
    si.wShowWindow := SW_SHOW;

    CreateProcess(nil, pchar(filename+' '+Arguments), nil, nil, false,
    CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil, nil, si, pi);

    getlasterror(); // Тут уже получаем ошибку ERROR_FILE_NOT_FOUND
    FileExists(filename); // Говорит что файл есть и TRUE

  • Anatoly Podgoretsky © (04.12.10 09:17) [1]
    > Kto_tyT_a  (04.12.2010 03:16:00)  [0]

    Чему равно filename
 
Конференция "WinAPI" » CreateProcess + Windows Srv 2003 + ERROR_FILE_NOT_FOUND [D7, WinXP]
Есть новые Нет новых   [134431   +10][b:0][p:0.001]