ShellExecuteEx函数调用exe执行文件出错解决思路
ShellExecuteEx函数调用exe执行文件出错我使用ShellExecuteEx函数调用exe执行文件时总是弹出:“Windows找不
ShellExecuteEx函数调用exe执行文件出错
我使用ShellExecuteEx函数调用exe执行文件时总是弹出:“Windows找不懂*.exe,请确定文件名是否正确之后,再次尝试。”请问哪位高手可以给我指导指导。谢谢。
[解决办法]
没找到D2.exe文件,把这个文件放在应用程序同级目录下·
[解决办法]
[解决办法]放到程序目录下,或者系统目录下,
[解决办法][解决办法]SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = _T("open");
ShExecInfo.lpFile = _T("C:\\Windows\\notepad.exe");
ShExecInfo.lpParameters = NULL;
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
BeginWaitCursor();
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
EndWaitCursor();
这个我试了一下 没问题
[解决办法]用绝对路径找