在VC中 可以直接调用资源中的EXE文件吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在VC中 可以直接调用资源中的EXE文件吗?相关的知识,希望对你有一定的参考价值。

程序中需要调用一个exe文件,现在已经把它加到资源文件中 能不能不释放而直接调用这个exe文件? 该如何操作?

参考技术A 在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...

以上是关于在VC中 可以直接调用资源中的EXE文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

vc中如何将dll件和exe编译成一个exe文件?

用vc对 dll 打包 怎么做??运行的时候 提示找不到 xx.dll 文件

VC中如何调用exe文件?

如何在 VC++ exe 程序中嵌入 EXE 文件

VC生成的exe文件,怎么样使之在没打开编译器的情况下就能执行

VC中编译以后在Debug文件夹中没有exe文件,在网上查了些原因,修改了link中的参数,但还是没有生成exe文件