怎么把资源里的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;
}