我外部有三个程序,a.exe 、 b.exe 、c.exe ,怎样让这三个程序按顺序执行,同时第一个程序执行完毕才开始执行第二个,第二个执行完毕才执行第三个,假设a,b,c都是安装程序。
解决方案 »
- 在Windows远程桌面的不同会话之间,如何实现程序的互斥?
- 用重载的ClistCtrl类去替换CListView类中ClistCtrl类时总出错?
- 如何只打开一次非模态对话框
- 如果不用DeleteObject()释放画刷画笔之类的,程序退出后是不是内存还被占用?
- 菜鸟报到。
- 请问怎么构建一个动态dsn?最好示例一下(
- 没有边框的窗口,用鼠标如何才可以拖动?
- .inl 文件是做什么用的怎样产生的?
- 如何将代码写入 图片或者文本文档 视频 音频这些文件
- 为什么别的FTP函数都可以,唯独FtpCommand不能,怎样才可以给FTP SERVER发送命令
- COM组件能通过构造函数传递参数吗?
- 怎么在程序一打开的时候,combobox就会显示我编辑的字符???
WaitForSingleObject(CreateProcess(b.exe,));
WaitForSingleObject(CreateProcess(c.exe,));
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = "c:\\aa.exe";
ShExecInfo.lpParameters = "";
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = "c:\\bb.exe";
ShExecInfo.lpParameters = "";
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = "c:\\cc.exe";
ShExecInfo.lpParameters = "";
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
好象要两个参数的?
就可以了