Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Unterschied CreateProcess und ShellExecute (https://www.delphipraxis.net/169410-unterschied-createprocess-und-shellexecute.html)

TheMiller 18. Jul 2012 09:41

Delphi-Version: 2009

Unterschied CreateProcess und ShellExecute
 
Hallo,

habe mal eine Frage. Ich öffne seit Jahren Programme schon mit ShellExecute. Zwischendurch kam mir immer CreateProcess über den Weg, habe es glaub ich auch mal benutzt. Aber was ist nun genau der Unterschied zwischen diesen beiden Funktionen? Oder ruft ShellExecute CreateProcess auf (das habe ich jetzt noch nicht nachgesehen, fiel mir gerade ein). Die Hilfe habe ich schon gelesen.

Dankeschön!

DeddyH 18. Jul 2012 09:51

AW: Unterschied CreateProcess und ShellExecute
 
Versuch doch einmal, eine Textdatei mit CreateProcess auszuführen ;). AFAIK ist es grob so: ShellExecute ermittelt zunächst mit FindExecutable das mit der übergebenen Datei verknüpfte Programm und führt das dann aus. IIRC verhält es sich auch mit den Rechten unterschiedlich, aber den genauen Zusammenhang habe ich gerade nicht im Kopf.

Bernhard Geyer 18. Jul 2012 09:53

AW: Unterschied CreateProcess und ShellExecute
 
Lies dir mal durch was die MSDN dazu sagt:

ShellExecute: http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
CreateProcess: http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

Bummi 18. Jul 2012 09:54

AW: Unterschied CreateProcess und ShellExecute
 
Zudem hast Du bei CreateProcess Eingriffs/Wartemöglichkeiten


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz