vs2005
TCHAR *strPDExe = _T("PocketMory\\Touch.exe");
SHELLEXECUTEINFO sei;
memset(&sei,0,sizeof(sei));
sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_FLAG_NO_UI;
sei.hwnd = NULL;
sei.lpVerb = NULL;
sei.lpFile = (LPCTSTR)strPDExe;
sei.lpParameters =NULL;
sei.lpDirectory = NULL;
sei.nShow = SW_SHOWNORMAL;
ShellExecuteEx(&sei);