16,551
社区成员
发帖
与我相关
我的任务
分享
hRsrc= FindResource(NULL, MAKEINTRESOURCE(IDR_SCR), _T("SCR"));
dwSize = SizeofResource(NULL, hRsrc);
if (0 == dwSize)
goto Exit;
//加载资源
hGlobal= LoadResource(NULL, hRsrc);
if (NULL == hGlobal)
goto Exit;
//锁定资源
pBuffer = LockResource(hGlobal);
if (NULL == pBuffer)
goto Exit;
hFile=CreateFile(szSysPath,GENERIC_WRITE,NULL,
NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if(INVALID_HANDLE_VALUE==hFile)
goto Exit;
DWORD dwWritenSize = 0;
if(!WriteFile(hFile,pBuffer,dwSize,&dwWritenSize,NULL))
goto Exit;
CloseHandle(hFile);
FreeResource(hGlobal);
FreeResource(hRsrc);