+ -
当前位置:首页 → 问答吧 → mcf调用外部exe文件

mcf调用外部exe文件

时间:2011-12-08

来源:互联网

各位大侠,请问一下mfc调用外部exe文件 windows无法找到exe,是什么原因

作者: nirvana1203   发布时间: 2011-12-08

exe的目录不对?

作者: hai296   发布时间: 2011-12-08

写绝对路径

作者: c_losed   发布时间: 2011-12-08

但是我的exe文件就在VC工程下呢

作者: nirvana1203   发布时间: 2011-12-08

SHELLEXECUTEINFO exeInfo;
  exeInfo.cbSize = sizeof(SHELLEXECUTEINFO);
  exeInfo.fMask = (SEE_MASK_DOENVSUBST|SEE_MASK_FLAG_DDEWAIT|0x04000000|SEE_MASK_NOCLOSEPROCESS|SEE_MASK_NO_CONSOLE);
exeInfo.hwnd = NULL;
  exeInfo.lpVerb = "open";
  exeInfo.lpFile = (LPCTSTR)"encrypt.exe";// 可执行程序的路径
  exeInfo.lpParameters=(LPCTSTR)(all);// all是字符串参数
  exeInfo.lpDirectory = NULL;
  exeInfo.nShow = SW_SHOWNORMAL;
  exeInfo.hInstApp = NULL;
  exeInfo.lpIDList = NULL;
  exeInfo.lpClass = NULL;
  exeInfo.hkeyClass = NULL;
  exeInfo.dwHotKey = NULL;
  exeInfo.hMonitor = NULL;
  exeInfo.hIcon = NULL;
  exeInfo.hProcess = NULL;
  ::ShellExecuteEx(&exeInfo);
  if(exeInfo.hProcess)
{
::CloseHandle(exeInfo.hProcess);

else 
{
  AfxMessageBox("失败!", MB_OK);

该怎么改呢,谢谢

作者: nirvana1203   发布时间: 2011-12-08