![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Имя к исполняемому файлу в потоке
Raisa © (2016-11-01 14:10:00)В потоке пытаюсь запустить исполняемый модуль с параметром.
var AppToRun,Params,CmdLine :string;
Rlst: LongBool;
..........
AppToRun:=ExtractFilePath(Application.ExeName)+'path1\path2\exename.exe';
Params := '-noform';
CmdLine := Format('"%s" %s', [AppToRun, Params]);
Rlst:= CreateProcess(Pointer(AppToRun), PChar(CmdLine),nil, nil, false, NORMAL_PRIORITY_CLASS,
nil, nil, StartUpInfo, ProcessInfo);
Внешняя программа не запускается.
Если пишу просто полный путь типа так:
AppToRun:='\\slovo1.slovo2.slovo3.slovo4\subdir1\subdir2\subdir3\subdir4\e xename.exe';
и далее по вышеприведенному тексту,
то поток создается и в нем запускается исполняемый файл с указанным именем.
ShowMessage выдает путь, но вместо части пути я вижу многоточие.
Как правильно задать путь к исполняемому модулю в потоке? Есть или нет ограничение в длине пути? Или поток тут ни при чем?
iop (2016-11-01 14:20:00) [21]Pointer(AppToRun)божечки, што это