我正在使用此代码:
SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = _T("\\test\\WindowsCE\\test.exe");
ShExecInfo.lpParameters = _T("");
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
我在指定目录中有一个程序test.exe,但它给了我一个错误:找不到'test'(或其中一个组件)。确保路径和文件名.... 在具有SD CArd的Windows CE设备中,可能是路径???
答案 0 :(得分:2)
通常SD卡的路径为\\Storage Card
- 您必须使用完整路径。您可以通过ActiveSync或设备本身导航到该文件,并查看您到达那里的路径。
您指定的路径意味着在根“文件夹”(我的设备)下有一个名为test
的文件夹,在该文件夹下面有一个名为WindowsCE
的文件夹,并且您拥有该文件。