使用ShellExecute在C++代码中拉起外部的exe(由python打包生成),代码如下
HINSTANCE ret = ShellExecute(NULL, (LPCTSTR)("open"), (LPCTSTR)("D:\\AutoTest\\mainTest.exe"), NULL, NULL, SW_SHOW );
demo.exe是一个用来测试的文件,demo.exe和mainTest.exe通过双击的方式都可以正常执行
demo可以通过代码正常拉起来
HINSTANCE ret = ShellExecute(NULL, (LPCTSTR)("open"), (LPCTSTR)("D:\\AutoTest\\demo.exe"), NULL, NULL, SW_SHOW );
但mainTest.exe想通过ShellExecute拉起来时,命令框一闪而过,而且看不到报错
mainTest中启动了FTPserver,并与其它进程进行了通信