![]() |
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! |
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.
|
AW: Unterschied CreateProcess und ShellExecute
Lies dir mal durch was die MSDN dazu sagt:
ShellExecute: ![]() CreateProcess: ![]() |
AW: Unterschied CreateProcess und ShellExecute
Zudem hast Du bei CreateProcess Eingriffs/Wartemöglichkeiten
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz