用程序生成一个加入资源里的dll到指定目录,然后调用它

MinToMin 2006-08-17 04:37:22
看到我问题的兄弟姐妹,你们好:
我现在遇到个问题
就是:
我用已经编制好的dll放到另一个MFC对话框应用程序的资源里,然后每次运行这个应用程序,就把资源里的这个dll拷贝到我指定的目录里面,然后还是这个应用程序来调用这个拷贝后的dll,你们看有什么办法没,无论提供任何建议,兄弟我倍加感谢!!!
...全文
132 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qtext 2006-08-17
  • 打赏
  • 举报
回复
类似的代码:
HRSRC hRes = FindResource(NULL,MAKEINTRESOURCE(IDR_DLL1),_T("dll"));
DWORD dwSize = SizeofResource(NULL , hRes); //获得指定资源的大小
HGLOBAL MemoryHandle = LoadResource(NULL, hRes);//将资源载入内存
char sysdir[100],DllFile[120];
GetSystemDirectory(sysdir,sizeof(sysdir));
strcpy(DllFile,sysdir);
strcat(DllFile,"\\MyDll.dll");
if(MemoryHandle!= NULL)
{
BYTE *MemPtr = (BYTE *)LockResource(MemoryHandle); //定位资源位置
CFile file(DllFile,CFile::modeCreate | CFile::modeWrite);
file.Write(MemoryHandle,dwSize);
file.Close();
//创建一个临时文件,写入资源数据
}

2,585

社区成员

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

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