Ist ja auch vollkommen OK, aber wenn ein Programm ein spezielles "Verhalten" benötigt, dann muß es selber dafür sorgen, daß dieses Verhalten auch eintritt.
Ja, man könnte auch schauen, von welchem Prozess aus das Programm gestartet wurde ... ging ja irgendwie (war mal irgendwo in ein paar der ProcessSnapshot-Threads versteckt/nebenbei erwähnt worden, also da wo man eine Liste der laufenden Prozesse erstellt).
Über den Parameter isses aber sicherer.
PS: Bei mir läuft ein Programm, welche einige Autostarts leicht verzögert ausführt, damit der PC schneller startet ... da würde das mit dem "wer hat mich gestartet"-Nachsehn nicht funktionieren.