From 3882561f394fd6542400fe29fb39804c50612322 Mon Sep 17 00:00:00 2001 From: Iain Patterson Date: Fri, 17 Jun 2016 15:38:00 +0100 Subject: [PATCH] Try to create messages at install time. If the service was never run under a privileged account we might not have been able to set the message source in the registry. Set the message source when installing the service, as we are guaranteed to have the necessary rights. --- nssm.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/nssm.cpp b/nssm.cpp index ff9eb52..647ea40 100644 --- a/nssm.cpp +++ b/nssm.cpp @@ -146,6 +146,7 @@ int _tmain(int argc, TCHAR **argv) { if (str_equiv(argv[1], _T("rotate"))) exit(control_service(NSSM_SERVICE_CONTROL_ROTATE, argc - 2, argv + 2)); if (str_equiv(argv[1], _T("install"))) { if (! is_admin) exit(elevate(argc, argv, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_INSTALL)); + create_messages(); exit(pre_install_service(argc - 2, argv + 2)); } if (str_equiv(argv[1], _T("edit")) || str_equiv(argv[1], _T("get")) || str_equiv(argv[1], _T("set")) || str_equiv(argv[1], _T("reset")) || str_equiv(argv[1], _T("unset"))) { -- 2.7.4