可调用CreateProcess函数:例子如下,参数ln为外部程序命令行:
{
  int Make;
  char str[100]="";
  char *tip="不能执行程序:";
  STARTUPINFO startinfo;
  PROCESS_INFORMATION procInfo;
  strcat(str,tip);
  strcat(str, ln);
  GetStartupInfo(&startinfo);
  startinfo.dwFlags = STARTF_USESHOWWINDOW;
  startinfo.wShowWindow = sw_hide;
  Make=CreateProcess(NULL,ln,NULL,NULL,false,0,NULL,NULL,&startinfo,&procInfo);
  if (!Make) 
  {
   MessageBox(NULL, str, "提示", MB_OK);
  }
  WaitForSingleObject(procInfo.hProcess, INFINITE);
  return;
}