sprintf(startSimuWorkingDir, "%s", BinPath.c_str());
printf("%s\n", startSimuWorkingDir);
//sprintf(MicBinPath, "%s", MicBinDir.c_str());
sprintf(BinSrcPath, "%s", BinFolder().c_str());
printf("%s\n", BinSrcPath);
sprintf(startSimuBatPath, "%s\\%s", BinPath.c_str(), MAKE_BIN_BAT);
printf("%s\n", startSimuBatPath);
sprintf(startSimuPara, "%s %s %s", startSimuBatPath, BinSrcPath, MicBinPath.c_str());
printf("%s\n", startSimuPara);
ZeroMemory(&sInfo, sizeof(sInfo));
sInfo.cb = sizeof(sInfo);
ZeroMemory(&pInfo, sizeof(pInfo));
if (CreateProcess(startSimuBatPath, startSimuPara, NULL, NULL, 0, CREATE_DEFAULT_ERROR_MODE, NULL, startSimuWorkingDir, &sInfo, &pInfo))
{
Sleep(1000);
return 0;
}