Ich führe eine Windows 7-Installation aus und möchte eine Anwendung ausführen können, wenn kein Benutzer angemeldet ist. Der Grund dafür ist, dass meine Anwendung ein Überwachungstool ist und wir rund um die Uhr überwachen können möchten auch wenn der Computer neu startet. Nach dem, was ich im Internet gesammelt habe, gibt es zwei Möglichkeiten, dies zu tun:
Erstellen Sie einen Dienst und führen Sie ihn unter einem Administratorkonto aus
Verwenden Sie Windows - Gruppenrichtlinien ein Anmeldeskript einzurichten: Dies ist , wo die Dinge ein wenig unklar bekommen, wie die Menschen zu verwirren scheinen ohne dass ein Benutzer ein Programm im Hintergrund ausgeführt angemeldet mit einem Programm läuft nur nach Benutzer angemeldet hat , wenn ich ein Setup. Wenn mein Programm in diesem Modus ausgeführt wird, wird es ausgeführt, wenn sich niemand anmeldet ?
Können Sie entweder Nr. 1 oder Nr. 2 kommentieren, welche Sie empfehlen würden und warum? Vielleicht gibt es einen anderen Weg, den ich nicht kenne?
Danke für die Hilfe,
Antworten:
Mit dem Windows Task Scheduler können Sie ein Programm ausführen, wenn niemand angemeldet ist. Wenn Ihre Anwendung jedoch mit einem Benutzer interagieren muss, funktioniert sie möglicherweise nicht genau so, wie Sie es möchten.
Weitere Informationen finden Sie im On Startup Trigger (möglicherweise unter Erweiterte Konfiguration einer neuen Aufgabe).
Weitere Informationen finden Sie hier: http://technet.microsoft.com/en-us/library/cc748841.aspx
quelle
Ich würde vorschlagen, einen Dienst zu erstellen, den Sie mit dieser Methode von jeder EXE-Datei aus ausführen können .
Dadurch wird Ihr Programm beim Start ausgeführt, ohne dass Sie sich anmelden müssen. Wenn Sie anschließend mit dem Programm interagieren müssen, können Sie eine Verbindung zur Konsolensitzung herstellen .
quelle