rc 资源问题(请高手帮忙!谢谢!)

xiaoyuezhong 2007-07-11 04:46:21
问题:
偶做一个安装补丁的程序. mend.exe

现在我做mend.exe 能判断并将1.exe 1.dll 或者2.exe 2.dll更新到相对应目录.
但是必须要把mend.exe 和这些不同的补丁文件放在一起.(很多文件不好看:))

偶想把 1.exe 1.dll 2.exe 2.dll ......等补丁文件写入到mend.exe中.
也就是放在rc资源文件中.生成一个执行文件.
运行此文件可以上述我所做的功能.
怎么做.各位高手帮帮忙.

谢谢

...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingyys 2007-07-26
  • 打赏
  • 举报
回复
楼上的说了,就是将补丁文件,通过rc文件,编译到exe中,再释放出来
Waiting4you 2007-07-11
  • 打赏
  • 举报
回复
RC文件里:
EXE1 EXT 1.exe
DLL1 EXT 1.dll

//取出
AnsiString FileName="1.exe";
HRSRC src=FindResource(NULL,"EXE1","EXT");
DWORD size=SizeofResource(NULL,src);
HGLOBAL h=LoadResource(NULL,src); //包含的exe文件资源数据
void *p=LockResource(h);
int hf=FileCreate(FileName);
FileWrite(hf,p,size); //写入文件(程序名.com)
FileClose(hf);

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧