Fixed: We need to pass the executable full path as first argument to CreateProcess

--HG--
branch : develop
feature/pipeline-tools
kervala 8 years ago
parent b1d39b07de
commit dd6cc92035

@ -761,7 +761,8 @@ static bool createProcess(const std::string &programName, const std::string &arg
sProgramName = new wchar_t[MAX_PATH]; sProgramName = new wchar_t[MAX_PATH];
wcscpy(sProgramName, (wchar_t*)ucProgramName.c_str()); wcscpy(sProgramName, (wchar_t*)ucProgramName.c_str());
args = arguments; // important! we need to specify the executable full path as first argument
args = toString("\"%s\" ", programName.c_str()) + arguments;
} }
BOOL res = CreateProcessW(sProgramName, utf8ToWide(args), NULL, NULL, FALSE, CREATE_DEFAULT_ERROR_MODE | CREATE_NO_WINDOW, NULL, NULL, &si, &pi); BOOL res = CreateProcessW(sProgramName, utf8ToWide(args), NULL, NULL, FALSE, CREATE_DEFAULT_ERROR_MODE | CREATE_NO_WINDOW, NULL, NULL, &si, &pi);

Loading…
Cancel
Save