GetModuleFileName (NULL, (LPSTR)szPathToProgram, (DWORD)sizeof(szPathToProgram));
argv[0] = new char[(strlen(szPathToProgram) + 1)];
GetModuleFileName (NULL, (LPSTR)szPathToProgram, (DWORD)sizeof(szPathToProgram));
argv[0] = new char[(strlen(szPathToProgram) + 1)];