Launcher Service lets you run any program as a Windows Service.
When executed as a service, a program runs earlier at Windows startup, even before a
user has logged on; it isn't closed if a user ends the session, and can run silently
in the background.
This service is ideal for command-line (and any other type) of programs that need to
run in the background with minimal user intervention; and don't have service features
implemented.
Launcher Service has several unique features to control how programs can run. It can:
-
Restart a program if it crashes, or when the computer enters in hibernation state.
-
Close the program nicely if the user stops the service.
-
Keep it closed when the Internet connection is down (especially useful for p2p
daemon programs).
-
Run the program only if the user hasn't opened it before.
-
Delete *.tmp files in the program's working folder that may prevent it from
starting.
-
It's free (as in freedom): Launcher Service is released under the GNU GPL.
and more! (details in the program's Readme file).