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

Вниз

Запуск файла из приложения   Найти похожие ветки 

 
Kreon ©   (2004-04-05 21:23) [0]

Объясните начинающему как запустить exe"шник из своей проги.
Заранее благодарен.


 
Anatoly P   (2004-04-05 21:26) [1]

ShellExecute, WinExec


 
YurikGl ©   (2004-04-05 21:26) [2]

ShellExecute


 
2DSpike   (2004-04-05 21:56) [3]

WinExec!


 
MYSTERYO ©   (2004-04-05 22:40) [4]

ShellExecute! ;)
(uses ShellAPI)


 
YurikGl ©   (2004-04-05 23:06) [5]

Функция WinExec является устаревшей. Вместо нее рекомендуется использовать ShellExecute.


 
Gero ©   (2004-04-05 23:25) [6]

Но можно и WinExec.
Новичку будет проще, а то в ShellExecute много "ненужных" парамеров.


 
2DSpike   (2004-04-06 01:02) [7]

пока есть 98, винехек будет


 
$tranger ©   (2004-04-06 04:30) [8]

Зависимости: shellapi, system, windows

Function RunFile(FileName, Params:String):Integer;
begin
Result := ShellExecute(0,nil,pchar(filename),pchar(params),pchar(extractfilepath(filename)),sw_normal);
end;

Использование: RunFile("C:\File.exe","");


 
nikkie ©   (2004-04-06 04:49) [9]

как следует из названия, ShellExecute предназначена не для запуска exe, а для выполнения команд оболочки (shell). для запуска exe, а точнее создания нового процесса, служит функция CreateProcess. WinExec, конечно, объявлена Microsoft устаревшей, но пока что ничто не мешает ее использовать, что будет проще всего.


 
Suntechnic ©   (2004-04-06 04:52) [10]

>nikkie ©  
А разве "запустить exe"шник" = "создания нового процесса"? ;)


 
nikkie ©   (2004-04-06 04:54) [11]

>Suntechnic
объясни тогда, что такое "запустить exe"шник"
:)


 
Suntechnic ©   (2004-04-06 04:57) [12]

>nikkie ©
объясни тогда, что такое "запустить exe"шник"
Это к автору вопроса. Мало ли куда он его запускать собирается, может в Recycle Bin.
:)


 
Anatoly Podgoretsky ©   (2004-04-06 09:05) [13]

nikkie ©   (06.04.04 04:49) [9]
А не надо устраивать очередную проблему 2000


 
Рамиль ©   (2004-04-06 09:18) [14]


> как следует из названия, ShellExecute предназначена не для
> запуска exe, а для выполнения команд оболочки

А по F1 это не следует. Если после запуска не нужны дескрипторы процесса/потока, то ее применение вполне оправданно.



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

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

Наверх




Память: 0.49 MB
Время: 0.029 c
14-1080660315
AlexKniga
2004-03-30 19:25
2004.04.25
Объявляется конкурс на название моста в Санкт-Петербурге


14-1080684740
ИМХО
2004-03-31 02:12
2004.04.25
Посоветуйте проверенную прогу


1-1081345884
besen-ok
2004-04-07 17:51
2004.04.25
Как сделать функцию получающую в виде параметра ссылку на структу


7-1078221472
saNat
2004-03-02 12:57
2004.04.25
Свой аплет на панели управления


14-1080418815
GebbelZ
2004-03-27 23:20
2004.04.25
Вот такая вот история с моим братом... Я просто в шоке...