![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск программы на удаленной машине. [D6, NT4]
PolarS © (2003-10-24 15:20:00)
Не пойму, где ошибка.
Error code 183. Невозможно создать файл, так как он уже существует.
А делаю я следующее:
когда приходит событие OnLogAnswered () я запускаю программу на Pockete:
var
pi: LPPROCESS_INFORMATION;
New(pi);
try
if not(CeCreateProcess(progname, cmndLine, nil, nil, false, 0, nil, nil, nil, pi)) then
RaiseLastWinCEError;
else begin
CeCloseHandle(pi.hProcess);
CeCloseHandle(pi.hThread);
end;
finally
Dispose(pi);
end;
...
Первый раз все проходит хорошо, но второй раз попадает на RaiseLastWinCEError. Кто знает подскажите.
Спасибо.
MagNET!kZ (2003-11-04 10:04:00) [1]
Не понял, то есть ты сидишь типа с локалке и не имея сервака на удаленной машине хочешь запустить на ней какую-либо прогу?
sirius (2003-10-24 16:34:00) [2]
Заметил, что когда выполняется CeCreateProcess второй раз параметры pi.hProcessId и pi.hThreadId равны 0. Но почему не ясно.
sirius (2003-10-24 15:56:00) [3]
Нет, нельзя. Да она и не запускаются 2 раза одновременно.
Jel (2003-10-24 15:41:00) [4]
А с самого Pocketa можно запустить 2 копии этой программы?