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

Вниз

Запуск DOS приложения под Win2000   Найти похожие ветки 

 
АлеКо   (2003-07-16 04:20) [0]

Привет всезнайки!

Столкнулся с проблеммой под Win2000 не срабатывает команда:
procedure RunArj(S: string);
var si:STARTUPINFO;
pi:PROCESS_INFORMATION;
cmdline,Path:string;
begin
path:=ExtractFilePath(Application.ExeName);
ZeroMemory(@si,sizeof(si));
si.cb:=SizeOf(si);
si.wShowWindow := SW_HIDE;
si.dwFlags:=STARTF_USESHOWWINDOW;
cmdline:="command.com /c ""+path+"arj.exe" a -y ""+path+"out\"+S+"" ""+path+"out\"+S+".dbf"";
CreateProcessA( nil, // No module name (use command line).
PChar(cmdline), // Command line.
nil, // Process handle not inheritable.
nil, // Thread handle not inheritable.
False, // Set handle inheritance to FALSE.
CREATE_NEW_CONSOLE, // No creation flags.
nil, // Use parent"s environment block.
nil, // Use parent"s starting directory.
si, // Pointer to STARTUPINFO structure.
pi ); // Pointer to PROCESS_INFORMATION structure.
WaitForSingleObject( pi.hProcess, INFINITE );
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
DeleteFile(path+"\out\"+S+".dbf");
end;

а конкретно не запускается arj хотя под 98 это работает.


 
Германн ©   (2003-07-16 04:30) [1]

У NT нет "command.com". Есть "cmd.exe".


 
Rouse_ ©   (2003-07-16 04:32) [2]

Ээээ проверить не на чем :(

UNICODE?

Желаю успехов


 
АлеКо   (2003-07-18 03:47) [3]

Я хотел бы вернуться к этому вопросу.

В результате экспериментов устаноыил что данный пример на некоторых Вин2000 срабатывает а на некоторых нет.

Может дело в настройках винды.
Например в файлах autoexec.nt или config.nt.

Спасибо!


 
Anatoly Podgoretsky ©   (2003-07-18 10:01) [4]

Германн © (16.07.03 04:30)
Точнее у Нт нет cmd.exe, а у нет command.com, зато есть командный процессор, иногда его имя совпадает с этими.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
11-100650
romychk
2002-11-25 10:24
2003.07.31
Базы данных.


11-100657
nsvi
2002-11-29 13:14
2003.07.31
Глюк? Или нет?


1-100800
3APA3A
2003-07-17 12:04
2003.07.31
Потомок от TObject и от TComponent


3-100551
Andreyki
2003-07-10 18:03
2003.07.31
Авторизация в БД


3-100540
inspirion
2003-07-11 00:01
2003.07.31
Медиа файлы и БД