Nie po prostu nie widzi pliku exe jak by wcale go nie było i nie wiem dlaczego.
Edit:
Pewnie Coś w tym kodzie jest nie tak jak powinno.
STARTUPINFOA sStartupInfo;
PROCESS_INFORMATION sProcess;
memset(&sProcess, 0, sizeof(sProcess));
memset(&sStartupInfo, 0, sizeof(sStartupInfo));
sStartupInfo.cb = sizeof(sStartupInfo);
std::string file_name = project_dir;
file_name += "/$vgs$temp/run.exe";
Show(false);
if (CreateProcessA(NULL, file_name, NULL, NULL, FALSE, CREATE_NO_WINDOW,
NULL, NULL, &sStartupInfo, &sProcess))
{
WaitForSingleObject(sProcess.hProcess, INFINITE);
CloseHandle(sProcess.hProcess);
CloseHandle(sProcess.hThread);
}
Show(true);