Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2016.01.10;
Скачать: [xml.tar.bz2];

Вниз

как из dll запустить exe файл   Найти похожие ветки 

 
user51   (2010-05-27 11:15) [0]

как из dll запустить exe файл и не дожидатся завершения его работы (запустить и работать дальше). В моей реализации через winexec(namefile,0)) выполнение длл приостанавливается пока не завершит свою работу exe файл.


 
Дмитрий Т   (2010-05-27 11:22) [1]

что-то типа того, видимо?

procedure RunProgram(const aFN: String);
var
  kStartUpInfo: TSTARTUPINFO;
  kProcessInfo: TPROCESSINFORMATION;
begin
  FillChar(kStartUpInfo, SizeOf(kStartUpInfo), 0);

  kStartUpInfo.cb := SizeOf(kStartUpInfo);

  if CreateProcess(PChar(aFN), nil, nil, nil, False, 0,
     nil, nil, kStartUpInfo, kProcessInfo) then
  begin
     CloseHandle(kProcessInfo.hProcess);
     CloseHandle(kProcessInfo.hThread);
  end
  else
     MessageDlg("Ошибка при запуске программу установки!", mtError, [mbOK], 0);
end;


Писал давно, еще до чтения Рихтера. Но вроде все верно.


 
Leonid Troyanovsky ©   (2010-05-27 11:25) [2]


> user51   (27.05.10 11:15)  

> его работы (запустить и работать дальше). В моей реализации
> через winexec(namefile,0))

Реализацию - в студию.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2010-05-27 11:46) [3]

> user51  (27.05.2010 11:15:00)  [0]

Что то ты не всю правду говоришь.


 
user51   (2010-05-27 11:47) [4]

Дмитрий Т  
спасибо работает

реализация
winexec(pchar("c:\file.exe"),0);


 
Anatoly Podgoretsky ©   (2010-05-27 12:25) [5]

> user51  (27.05.2010 11:47:04)  [4]

Для начала забудь про winexec, это дела давно прошедших дней, когда
компьютеры были большие, а АПИ маленькое и после 95 года категорически не
рекомендуется к использованию. Shell Execute наше все.


 
user51   (2010-05-27 12:32) [6]

спасибо уже сделал как подсказали выше
и установил на прогонку, вроде все работает


 
Игорь Шевченко ©   (2010-05-27 19:50) [7]

Anatoly Podgoretsky ©   (27.05.10 12:25) [5]


> после 95 года категорически не
> рекомендуется к использованию.


Но работает же


 
Anatoly Podgoretsky ©   (2010-05-27 20:06) [8]

> Игорь Шевченко  (27.05.2010 19:50:07)  [7]

Да мало ли что, справка не рекомендует, а к ней стоит прислушаться, кроме
того ShellExecute имеет большие возможности, не говоря уж об CreateProcess


 
Игорь Шевченко ©   (2010-05-28 10:38) [9]

Anatoly Podgoretsky ©   (27.05.10 20:06) [8]

Есть предложение исправить справку


 
Anatoly Podgoretsky ©   (2010-05-28 11:44) [10]

> Игорь Шевченко  (28.05.2010 10:38:09)  [9]

Нет, пусть сами думают!



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

Форум: "WinAPI";
Текущий архив: 2016.01.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
2-1404291103
Deled.
2014-07-02 12:51
2016.01.10
как вывести на печать с определенными параметрами?


2-1403892415
nokia4ever
2014-06-27 22:06
2016.01.10
взаправдашний размер image


2-1404138648
looser
2014-06-30 18:30
2016.01.10
Размер данных по указателю


15-1431453196
Kerk
2015-05-12 20:53
2016.01.10
Опознание


3-1306330689
OW
2011-05-25 17:38
2016.01.10
разный результат запросов напрямую к Ora и через линк





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский