(zt)如何执行一个资源中的可执行程序
2010-07-08 15:29
253 查看
C++ 代码 CFile f; char* pFileName = "Execution.exe"; if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite, NULL ) ) { AfxMessageBox("Can not create file!"); return 0; } CString path = f.GetFilePath(); HGLOBAL hRes; HRSRC hResInfo; //获取应用实例 HINSTANCE insApp = AfxGetInstanceHandle(); //寻找EXE资源名 hResInfo = FindResource(insApp,(LPCSTR)IDR_EXE4,"EXE"); hRes = LoadResource(insApp,hResInfo ); // Load it DWORD dFileLength = SizeofResource( insApp, hResInfo ); //计算EXE文件大小 f.WriteHuge((LPSTR)hRes,dFileLength); //写入临时文件 f.Close(); HINSTANCE HINSsd = ShellExecute(NULL, "open",path, NULL, NULL, SW_SHOWNORMAL);> //运行它.
相关文章推荐
- 如何查看一个运行的exe执行程序需要有哪些DLL动态链接库
- Linux内核如何装载和启动一个可执行程序
- 如何将Debug文件夹下的资源打包成一个EXE文件直接执行
- 7.Linux内核如何装载和启动一个可执行程序
- Linux内核分析课程-- Linux内核如何装载和启动一个可执行程序
- Linux内核如何装载和启动一个可执行程序
- 如何直接运行一个资源中的程序
- 实验七:Linux内核如何装载和启动一个可执行程序
- Linux内核如何装载和启动一个可执行程序(转)
- Linux内核如何装载和启动一个可执行程序-----实验7
- Linux内核如何装载和启动一个可执行程序
- GCC & ELF文件格式 &linux内核如何加载和启动一个可执行程序
- Linux内核如何装载和启动一个可执行程序
- 如何制作一个可执行的java程序
- 如何在可执行程序中嵌入资源文件(linux环境)
- 如何在执行中暂停一个程序
- 多进程中如何共享同一个位图资源( Dll程序 )
- Linux内核如何装载和启动一个可执行程序
- Linux内核如何装载和启动一个可执行程序
- 《LInux内核分析》第七周作业:Linux内核如何装载和启动一个可执行程序