X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=service.cpp;h=6a3907e59dce7275502a9a88db31614d2ecdd71f;hb=61e7185453e213b98c0046cff96f0ace10d12924;hp=617cad12dea70ee44df9c6096deee37764e30166;hpb=f124b07b52a569dd9e332d0940af592d0e8e201d;p=nssm.git diff --git a/service.cpp b/service.cpp index 617cad1..6a3907e 100644 --- a/service.cpp +++ b/service.cpp @@ -1126,7 +1126,7 @@ int install_service(nssm_service_t *service) { } /* Get path of this program */ - GetModuleFileName(0, service->image, _countof(service->image)); + _sntprintf_s(service->image, _countof(service->image), _TRUNCATE, _T("%s"), nssm_imagepath()); /* Create the service - settings will be changed in edit_service() */ service->handle = CreateService(services, service->name, service->name, SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS, SERVICE_AUTO_START, SERVICE_ERROR_NORMAL, service->image, 0, 0, 0, 0, 0);