Removed run hack.
authorIain Patterson <me@iain.cx>
Wed, 4 Apr 2012 21:00:08 +0000 (22:00 +0100)
committerIain Patterson <me@iain.cx>
Wed, 4 Apr 2012 21:00:08 +0000 (22:00 +0100)
commit7b85809e2f4f36f1cb587e255c72409b06d549a9
tree9647b014d931fb47670593c73a9dde9848f6898d
parent530bd80072effe809a6d3a2fc5fd847e51342021
Removed run hack.

Previously we used to attempt to run as a service only when the "run"
argument was given, and printed a usage message if no arguments were
provided.

A more appropriate strategy is to check for StartServiceCtrlDispatcher()
returning ERROR_FAILED_SERVICE_CONTROLLER_CONNECT, as that means the
application is not running in a service context.

As a result we no longer write the undocumented "run" argument to the
registry when installing a service.  Technically this means that we
sacrifice backward compatibility with older versions.
nssm.cpp
service.cpp