Hallo!
Leider habe ich ein kleines Problem. Mit folgendem Code soll Apache versteckt geöffnet werden und sobald er fertig geladen ist, der IE starten (der wiederum eine Seite vom Webserver aufruft). Beide Programme starten auch, nur schließt sich der Apache wieder bevor der IE anspringt. Was könnte da falsch laufen? Der Apache sollte im Hintergrund weiterlaufen.
Delphi-Quellcode:
var
ShExecInfo : SHELLEXECUTEINFO;
begin
ShExecInfo.cbSize := sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask := SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.lpVerb := nil;
ShExecInfo.lpFile := PChar('...\apache\bin\Apache.exe');
ShExecInfo.lpDirectory := nil;
ShExecInfo.nShow := SW_HIDE;
ShellExecuteEx(@ShExecInfo);
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
ShellExecute(0,'open',PCHar('...\Internet Explorer\iexplore.exe'),nil,nil,SW_MAXIMIZE);
end;