Gewusst-wie: Wie kann ich überprüfen, ob meine Anwendung als Windows Dienst gestartet wurde

Kompatibel :1.0.0
Editionen :Professional EditionStandard EditionCommunity Edition
Betriebssysteme :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/OSIBM z/Linux

Einige Anwendungen beabsichtigen, ein leicht unterschiedliches Verhalten zu implementieren, wenn diese als Windows Dienst (oder UNIX Daemon) ausgeführt werden - im Vergleich dazu, wenn diese von einer Kommandozeile oder einem Konsolenfenster aus gestartet werden. Der Wrapper macht es durch Nutzung seiner Java API einfach, dies zu testen.

Ausführen als ein Beispiel für eine Dienst-Anfrage:
// Notwendige Importe:
import org.tanukisoftware.wrapper.WrapperManager;

// Code:
if ( WrapperManager.isLaunchedAsService() )
{
    // Anwendung wurde als ein Windows Dienst oder UNIX Daemon gestartet.
}
else
{
    // Anwendung läuft in einer Befehlszeile/Eingabeaufforderung oder Konsole.
}

Bitte sehen Sie für mehr Informationen in den Javadocs nach.