HowTo: Cómo comprobar si la aplicación se lanzó como un servicio de Windows

Compatibilidad :1.0.0
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/OSIBM z/Linux

Algunas aplicaciones van a querer implementar comportamentos diferentes cuando se ejecutan como un Servicio de Windows (o como un Demonio UNIX), versus cuando se ejecutan desde la línea de comandos (command prompt) o ventana de consola. El Wrapper lo hace fácil para testar el uso del Java API del Wrapper.

Ejemplo de consulta al ejecutar como un servicio:
// Required imports:
import org.tanukisoftware.wrapper.WrapperManager;

// Code:
if ( WrapperManager.isLaunchedAsService() )
{
    // Application was launched as a Windows service or UNIX daemon.
}
else
{
    // Application is running in a command prompt or console.
}

Por favor consulte Javadocs para más información.