Anwendungen ausführen, auch wenn sie abgemeldet sind?


10

Einige Anwendungen, wie Logmein, werden beim Abmelden noch ausgeführt. Wie funktionieren diese Anwendungen und wie können Sie Ihre eigene Anwendung ausführen, wenn Sie abgemeldet sind?

Antworten:


17

Anwendungen, die ausgeführt werden, wenn kein Benutzer angemeldet ist, werden als Dienste bezeichnet. In der Regel handelt es sich dabei um Anwendungen auf Systemebene, die Dinge für den Computer erledigen, anstatt Programme mit Schnittstellen, mit denen Sie Dinge tun würden.

LogMeIn wird als Dienst ausgeführt, sodass Sie eine Remote-Verbindung zum System herstellen und es verwalten können, wenn Sie sich nicht physisch am Computer befinden.

Die meisten Anwendungen können mit einfachen und frei verfügbaren Tools als Dienst ausgeführt werden. Die meisten Anwendungen tun jedoch nichts, was von der Ausführung als Dienste profitieren würde.

Wenn Sie eine Anwendung haben, die Sie ausführen möchten, unabhängig davon, ob Sie angemeldet sind oder nicht, führen Sie eine Google-Suche nach " Exe in Service umwandeln " durch und probieren Sie die dort angebotenen Tools aus.



5

Wie aus den anderen Antworten hervorgeht, handelt es sich bei den von Ihnen betrachteten Anwendungen um Dienste - und Sie können eine Anwendung als Dienst bei sc.exe registrieren.

Es ist jedoch zu beachten, dass Dienste im Allgemeinen auf Start- und Stoppereignisse im Dienststeuerungs-Manager reagieren (mit diesen interagieren Sie, wenn Sie zu Systemsteuerung> Verwaltung> Dienste wechseln). Sofern keine Anwendung codiert wurde, um auf diese Ereignisse zu reagieren, treten Probleme auf, falls Sie den Dienst jemals beenden müssen.

Es lohnt sich auch zu überlegen, welche Nutzungsanforderungen Sie haben. Ist dies etwas, das die ganze Zeit ausgeführt werden muss (zum Beispiel muss Logmein eingehende Kommunikationsanfragen jederzeit annehmen) oder ist es etwas, das wahrscheinlich zu einer bestimmten Tageszeit aufwacht, etwas tut und dann wieder einschlafen kann ? Wenn es Letzteres ist, können Sie die berücksichtigen Taskplaner . Dies ist ein Dienst, der geplante Aufgaben ausführen kann, wenn keine Benutzer angemeldet sind. Sie können eine Aufgabe einrichten, die mit den Anmeldeinformationen eines bestimmten Benutzers oder als lokales System ausgeführt werden soll.

Dies bietet Ihnen möglicherweise die beste Lösung, ohne dass Sie Ihre Anwendung ändern müssen, um auf die Serviceereignisse zu reagieren.


+1 für die Erwähnung des Taskplaners, zu viele Dienste sind baaaaaaaad.
ChrisFletcher
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.