VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1456|回复: 3

求个把exe资源释放到指定路径的代码

[复制链接]
33_avatar_middle
最佳答案
0 
在线会员 发表于 2012-6-8 17:39:50 | 显示全部楼层 |阅读模式
40驿站币
为了表示诚意,我只有40金币了,都给你们,大家帮我想想办法,我有个1.exe,然后把它作为资源放到loder里面,然后把1.exe释放到C:\Program Files里面





上一篇:createwindow如果创建多个窗口是不是要多次调用showwindow啊?
下一篇:关于Visual Assist X 求助!
15_avatar_middle
最佳答案
0 
在线会员 发表于 2012-6-8 20:05:41 | 显示全部楼层
本帖最后由 1098214874 于 2012-6-8 20:16 编辑

HINSTANCE hInst = AfxGetResourceHandle();//获取资源模块句柄
HRSRC dllhRes = FindResource(hInst, MAKEINTRESOURCE(IDR_HF1exe),L"exe"); //找到资源句柄,这里最后两个参数用到了刚才起的资源类型名和ID
        DWORD len = SizeofResource(hInst, dllhRes);
        BYTE* lpRes = (BYTE*)LoadResource(hInst, dllhRes); //加载到内存
        CFile file(L"1.exe", CFile::modeWrite|CFile::modeCreate); //存储文件,这里的文件名路径自己修改
        file.Write(lpRes, len); //写
        file.Close();
94_avatar_middle
最佳答案
0 
online_vip 发表于 2012-6-8 20:31:29 | 显示全部楼层
再来个另一版本的
  1. BOOL ReleaseRes(CString strFileName, WORD wResID, CString strFileType)
  2. {
  3.     DWORD   dwWrite=0;
  4.     HANDLE  hFile = CreateFile(strFileName, GENERIC_WRITE,FILE_SHARE_WRITE,NULL,   
  5.                 CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);   
  6.     if ( hFile == INVALID_HANDLE_VALUE )   
  7.     {   
  8.         return FALSE;   
  9.     }   
  10.        
  11.     // 查找资源文件中、加载资源到内存、得到资源大小   
  12.     HRSRC   hrsc =  FindResource(NULL, MAKEINTRESOURCE(wResID), strFileType);
  13.         if(hrsc==NULL)
  14.                 return FALSE;
  15.     HGLOBAL hG = LoadResource(NULL, hrsc);   
  16.     DWORD   dwSize = SizeofResource( NULL,  hrsc);   
  17.        
  18.     // 写入文件   
  19.     WriteFile(hFile,hG,dwSize,&dwWrite,NULL);      
  20.    return TRUE;
  21. }
复制代码
51_avatar_middle
最佳答案
86 
online_admins 发表于 2012-6-9 00:28:17 | 显示全部楼层
VC释放EXE资源文件:
https://www.cctry.com/thread-1300-1-1.html
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-8-6 00:57

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表