@bigben37:
Wieso Missbrauch? Eine Datei auszuführen ist eine ganz normale Funktion von shellexecute, ohne wenn und aber. Und "Performs an operation on a specified file" ... naja was soll das schon bedeuten? Ausführen IST eine Operation an einer spezifizierten Datei. Das hat nichts mit Missbrauch zu tun, sondern ist einfach eine stinknormale Anwendung von shellexecute. Intern macht shellexecute wahrscheinlich auch nichts großartig anderes, als den von dir verlinkten Code auszufüren, also warum das
Rad neu erfinden? CreateProcess benutzt man, wenn man mehr will, als einfach nur eine Datei "irgendwie" auszuführen.
Viele Grüße,
Macci