diff options
Diffstat (limited to 'src/daemonizer')
-rw-r--r-- | src/daemonizer/windows_service.cpp | 2 | ||||
-rw-r--r-- | src/daemonizer/windows_service_runner.h | 3 |
2 files changed, 1 insertions, 4 deletions
diff --git a/src/daemonizer/windows_service.cpp b/src/daemonizer/windows_service.cpp index 5cda30092..04ea62d2b 100644 --- a/src/daemonizer/windows_service.cpp +++ b/src/daemonizer/windows_service.cpp @@ -196,7 +196,7 @@ bool install_service( , 0 //, GENERIC_EXECUTE | GENERIC_READ , SERVICE_WIN32_OWN_PROCESS - , SERVICE_DEMAND_START + , SERVICE_AUTO_START , SERVICE_ERROR_NORMAL , full_command.c_str() , nullptr diff --git a/src/daemonizer/windows_service_runner.h b/src/daemonizer/windows_service_runner.h index 60b7a8927..5aa1a8c2f 100644 --- a/src/daemonizer/windows_service_runner.h +++ b/src/daemonizer/windows_service_runner.h @@ -146,9 +146,6 @@ namespace windows { m_handler.run(); on_state_change_request_(SERVICE_CONTROL_STOP); - - // Ensure that the service is uninstalled - uninstall_service(m_name); } static void WINAPI on_state_change_request(DWORD control_code) |