ExecuteFile如何用啊在 c++builder5中 - C++ Builder / Windows SDK/API
我在程序中想运行一个可执行程序 用ExecuteFile("d:\pdf.exe",'',SW_SHOW);
不能运行,报错:Undefined'EXECUTEfILE';
[解决办法]
"d:\pdf.exe",
改成
"d:\\pdf.exe"
或者用下面的
AnsiString ls_help="d:\\pdf.exe" ; ShellExecute(Handle,NULL,ls_help.c_str(),NULL,NULL,SW_SHOWNORMAL);
[解决办法]
ExecuteFile既不是BCB的库函数,也不是windows的API,它原来是delphi中的一个demo中的函数
要执行其它程序,除了上面的ShellExecute外,还有很多方法,如C的system,execl,CreateProcess等,我推荐使用API的
WinExec("d:\\pdf.exe",SW_SHOW);
[解决办法]
HINSTANCE hInst; hInst=ShellExecute(NULL,"open","d:\\pdf.exe",NULL,NULL,SW_SHOWNORMAL); if((int)hInst<=32) { ShowMessage("打开d:\\pdf.exe失败!"); }