Wenn eine Anwendung so konzipiert ist, dass sie beim Start von Windows gestartet wird (im Gegensatz zur Anmeldung eines Benutzers), können Sie nur einen Windows-Dienst einbeziehen. Schreiben Sie die Anwendung entweder als Dienst oder schreiben Sie einen einfachen Dienst, der nur zum Starten der Anwendung vorhanden ist.
Schreibdienste können schwierig sein und Einschränkungen auferlegen, die für Ihren speziellen Fall möglicherweise nicht akzeptabel sind. Ein gängiges Entwurfsmuster ist ein Front-End / Back-End-Paar mit einem Dienst, der die Arbeit erledigt, und einem Anwendungs-Front-End, das mit dem Dienst kommuniziert, um dem Benutzer Informationen anzuzeigen.
Wenn Sie jedoch nur möchten, dass Ihre Anwendung bei der Benutzeranmeldung gestartet wird, können Sie die von Joel Coehoorn aufgelisteten Methoden 1 oder 2 verwenden.