在VC中 可以直接调用资源中的EXE文件吗?
程序中需要调用一个exe文件,现在已经把它加到资源文件中能不能不释放而直接调用这个exe文件?该如何操作?...
程序中需要调用一个exe文件,现在已经把它加到资源文件中
能不能不释放而直接调用这个exe文件?
该如何操作? 展开
能不能不释放而直接调用这个exe文件?
该如何操作? 展开
展开全部
在vc中调用一般的.exe很简单,用一个函数就可以了:
WinExec("D:\\Path\\Path\\XXX.exe",1);
或者是:ShellExecute((HWND)GetParent(),"open","D:\\Path\\Path\\XXX.exe",NULL,NULL,SW_SHOWNORMAL);
(如果要具体了解这两个函数请求助于msdn!)
但是在调用由Matlab生成的.exe时,必须要先设置成当前路径,用到下面的函数:
SetCurrentDirectory("D:\\Path\\Path");
至于为什么我也不清楚,请知道的各位大虾给指点一下!o(∩_∩)o...
WinExec("D:\\Path\\Path\\XXX.exe",1);
或者是:ShellExecute((HWND)GetParent(),"open","D:\\Path\\Path\\XXX.exe",NULL,NULL,SW_SHOWNORMAL);
(如果要具体了解这两个函数请求助于msdn!)
但是在调用由Matlab生成的.exe时,必须要先设置成当前路径,用到下面的函数:
SetCurrentDirectory("D:\\Path\\Path");
至于为什么我也不清楚,请知道的各位大虾给指点一下!o(∩_∩)o...
参考资料: http://blog.163.com/zhangh1011@126/blog/static/72016907200881173710869/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询