首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

如何把资源里的exe释放到指定的路径

2013-12-20 
怎么把资源里的exe释放到指定的路径如题谢谢了,最好能发下工程[解决办法]//nID:资源IDBOOL WriteFileResou

怎么把资源里的exe释放到指定的路径
如题谢谢了,最好能发下工程
[解决办法]

//nID:资源ID


BOOL WriteFileResource(UINT nID, CString strFileName)
{
HRSRC hRes;
HINSTANCE hInst = AfxGetResourceHandle();
BOOL bResult = FALSE;

DWORD dwLen=0;

hRes = FindResource(hInst,MAKEINTRESOURCE(nID), _T("FILE"));
if (hRes != NULL)
{
dwLen = SizeofResource(hInst, hRes);
if (dwLen > 0)
{
HGLOBAL hGlob = LoadResource(hInst, hRes);
if (hGlob != NULL)
{
LPVOID lpData = LockResource(hGlob);

if (lpData != NULL)
{
CFile f;
if(f.Open(strFileName,CFile::modeCreate
[解决办法]
CFile::modeWrite))
{
f.WriteHuge(lpData,dwLen);
f.Close();
bResult=TRUE;
}
}
FreeResource(hGlob);
}
}
}
return bResult;
}

热点排行