Ja, Dienste laufen definitionsgemäß unabhängig von interaktiven Anmeldungen (sozusagen "im Hintergrund"). Der "Service Manager" in Windows sorgt dafür, dass ein Token eingerichtet und das Programm unter seinem dedizierten Konto gestartet wird.
Benutzerdefinierte Services können erstellt werden, solange sie die erforderlichen APIs implementieren:
- Einführung in Windows-Dienstanwendungen für .NET 4.6
- Zum Vergleich: PyWin32-Modul 'Servicemanager'
- Basiswert- RegisterServiceCtrlHandler- Win32-API-Funktion