bool ExtractResource(char* FileName) //Returns FALSE if OK, otherwise TRUE { HRSRC hInfo = FindResource(0,MAKEINTRESOURCE(IDR_DLL1),"dll"); HGLOBAL hRes = LoadResource(0,hInfo); DWORD dwSize = SizeofResource(0,hInfo); void* pData = LockResource(hRes); DWORD written = 0; HANDLE hFile = CreateFile(FileName,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL); WriteFile(hFile,pData,dwSize,&written,NULL); CloseHandle(hFile); if (dwSize != written) return true; return false; }---
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question