[Development] QtSingleApplication in Qt proper?
Jordi Pujol Foyo
pisoengracia at gmail.com
Fri Jun 17 12:55:20 CEST 2016
From QtService.cpp :
"The QtService is a convenient template class that allows
you to create a service for a particular application type.
A Windows service or Unix daemon (a "service"), is a program that
runs "in the background" independently of whether a user is logged
in or not. A service is often set up to start when the machine
boots up, and will typically run continuously as long as the
machine is on.
Services are usually non-interactive console applications. User
interaction, if required, is usually implemented in a separate,
normal GUI application that communicates with the service through
an IPC channel. For simple communication,
QtServiceController::sendCommand() and QtService::processCommand()
may be used, possibly in combination with a shared settings file. For
more complex, interactive communication, a custom IPC channel
should be used, e.g. based on Qt's networking classes. (In certain
circumstances, a service may provide a GUI itself, ref. the
"interactive" example documentation)."
+1 from me to add this to QtCore
El 17/06/16 a les 12:30, Bo Thorsen ha escrit:
> Den 17-06-2016 kl. 08:26 skrev Thiago Macieira:
>>> And, what about QtService from QtSolutions ?
>> I don't know what that does.
>
> On Windows it implements the interface so you can register a Qt
> application as a service and the users can control from the standard
> windows services panel - starting, stopping, automatic startup etc.
> It also provides methods for controlling this from code. It works very
> well.
>
> Bo Thorsen,
> Director, Viking Software.
>
More information about the Development
mailing list