Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизЗапуск файла из приложения Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.034 c