Hast du eine
COM-Schnittstelle in deinem Programm?
Also ein Automatisierungsschnittstelle so das dein Programm von jemand per
COM gestartet wird.
Nope, das Programm fungiert max. als
Com Client
Hast du mal mit dem ProcessExplorer nachgeschaut ob der dir mehr sagen kann?
Ansonsten könntest du evtl. ein Logging Feature in deine Anwendung einbauen wo du dir die benötigten Informationen ziehst und abspeicherst.
nein, das könnte ich noch versuchen ob der ProcessExplorer was aussagt. Logging ist eingebaut, aber das gibt aktuell nur aus, dass es gestartet wird - aber nicht von wem und warum
Unter welchem Benutzerkontext läuft der Prozess?
Wird er bei Windowsstart bereits geladen, oder erst nach Benutzeranmeldung?
Sprich, hat er überhaupt die Möglichkeit nach dem Start seine
GUI anzuzeigen / zu erzeugen?
Wie oben angegeben unter dem Kontext des angemeldeten Benutzer - anhand der ProzessID vermute ich, dass der Start erst spät, also ggf. während des Anmeldeprozesses passiert. Daher auch die Kontrolle des AUtostart - wobei beim Taskmanager im Autostart-Register das Programm wie gesagt nicht verzeichnet ist. Um 13 Uhr habe ich wieder Zugriff auf den Rechner....