From: Iain Patterson Date: Fri, 17 Jun 2016 14:38:00 +0000 (+0100) Subject: Try to create messages at install time. X-Git-Url: http://git.iain.cx/?a=commitdiff_plain;h=3882561f394fd6542400fe29fb39804c50612322;p=nssm.git 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. --- 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"))) {