将资源(exe,sys,dll....)放入exe中,安装时释放资源到制定目录

来源:互联网 发布:维纶触摸屏编程手册 编辑:程序博客网 时间:2024/06/10 00:04
BOOL ReleaseResource(HMODULE hModule, WORD wResourceID, WORD wType, LPCTSTR lpFileName){HGLOBAL hRes;HRSRC hResInfo;HANDLE hFile;DWORD dwBytes;hResInfo = FindResource(hModule, MAKEINTRESOURCE(wResourceID), lpType);if (hResInfo == NULL)return FALSE;hRes = LoadResource(hModule, hResInfo);if (hRes == NULL)return FALSE;hFile = CreateFile(lpFileName, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL, NULL);if (hFile == INVALID_HANDLE_VALUE)return FALSE;WriteFile(hFile, hRes, SizeofResource(NULL, hResInfo), &dwBytes, NULL);CloseHandle(hFile);FreeResource(hRes);return TRUE;}

调用示例:

ReleaseResource(NULL,IDR_BIN_32,BIN,L"c:\\win32.exe");

原文:

http://www.sicaril.com/thread-2215-1-1.html

0 0
原创粉丝点击