怎样把资源中的可执行文件读出,并保存在磁盘上?

syberprince 2002-05-03 05:15:40
我在我的应用程序中把另一个应用程序作为资源包含了进来,怎样把它再读出并保存到磁盘上?
...全文
24 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
syberprince 2002-05-03
  • 打赏
  • 举报
回复
已经成功
非常感谢
yu_hl 2002-05-03
  • 打赏
  • 举报
回复
指resource type.
yu_hl 2002-05-03
  • 打赏
  • 举报
回复
表明resource type
syberprince 2002-05-03
  • 打赏
  • 举报
回复
请问这个IDR_CALC是否是被包含资源的ID,那么后面的TEXT("MYFILE")有何用处
yu_hl 2002-05-03
  • 打赏
  • 举报
回复
for example:
HRSRC hResource = FindResource(GetModuleHandle(NULL),
MAKEINTRESOURCE(IDR_CALC), TEXT("MYFILE"));
if(hResource)
{
HGLOBAL hg = LoadResource(GetModuleHandle(NULL), hResource);
if(hg)
{
LPVOID pData = LockResource(hg);
if(pData)
{
DWORD dwSize = SizeofResource(GetModuleHandle(NULL), hResource);
CFile calcFile;
if(calcFile.Open("c:\\calc.exe", CFile::modeCreate | CFile::modeReadWrite))
{
calcFile.Write(pData, dwSize);
calcFile.Close();
}
}
}
}

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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