Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

форум | следующая ветвь »

CreateProcess + Windows Srv 2003 + ERROR_FILE_NOT_FOUND [D7, WinXP]


Kto_tyT_a ©   (2010-12-04 03:16:00) 

Всем привет.

Тут проблема возникла, использую функцию 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   (2010-12-04 09:17:00) [1]

> Kto_tyT_a  (04.12.2010 03:16:00)  [0]

Чему равно filename


Наверх

Титульная страница Поиск, карта сайта Написать письмо