与网上的相同,大概的是三种方式:参考这里
1、
WinExec("D://Program Files//Test//Test.exe",SW_SHOWMAXIMIZED);
2、
ShellExecute(NULL,"open","C://Test.txt",NULL,NULL,SW_SHOWNORMAL);
3、
STARTUPINFO StartInfo;
PROCESS_INFORMATION pinfo;
//对程序的启动信息不作任何设定,全部清0
memset(&StartInfo,0,sizeof(STARTUPINFO));
StartInfo.cb = sizeof(STARTUPINFO);//设定结构的大小
BOOL ret=CreateProcess(
NULL, //启动程序路径名
"notepad.exe", //参数(当exeName为NULL时,可将命令放入参数前)
NULL, //使用默认进程安全属性
NULL, //使用默认线程安全属性
FALSE, //句柄不继承
NORMAL_PRIORITY_CLASS, //使用正常优先级
NULL, //使用父进程的环境变量
NULL, //指定工作目录
&StartInfo, //子进程主窗口如何显示
&pinfo); //用于存放新进程的返回信息
即:ShellExecute(NULL,"open","C:\\xxx.exe",NULL,“c:\\”,SW_SHOW);