能否把数据库MBD 放入 DLL 中,来保护数据表的数据呀 纯资源的DLL就是只包含资源的DLL,例如:图标,位图,字符串,声音,视频,对话框等那能不能把ACESS表也放进去呢,。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Read custom resource from DLL: HMODULE hModule = (HMODULE)::LoadLibrary(RN_BOOTFILE); if(hModule == NULL) return FALSE; HRSRC hResource = ::FindResource(hModule,RN_BOOTCONFIG,RT_RCDATA); if(hResource == NULL) { ::FreeLibrary(hModule); return FALSE; } HGLOBAL hGlobal = ::LoadResource(hModule,hResource); LPVOID lpResource = ::LockResource(hGlobal); if(lpResource) memcpy(&m_bootInfo,lpResource,sizeof(AVSYSTEM_BOOT_INFO)); ::FreeLibrary(hModule);Write custom resource to dll: HANDLE hFile = ::CreateFile(RN_BOOTFILE,GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,(LPSECURITY_ATTRIBUTES)NULL, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,(HANDLE)NULL); if(hFile == INVALID_HANDLE_VALUE) { AfxMessageBox("对不起,必须退出系统才能存储引导配置!"); return FALSE; } ::CloseHandle(hFile); hFile = ::BeginUpdateResource(RN_BOOTFILE,FALSE); ::UpdateResource(hFile,RT_RCDATA,RN_BOOTCONFIG, MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED), &m_bootInfo,sizeof(AVSYSTEM_BOOT_INFO)); ::EndUpdateResource(hFile,FALSE); #define RN_BOOTFILE ".\\SystemBoot.dll"#define RN_BOOTCONFIG "1" 或者上www.codeguru.com搜索UpdateResource可以得到比较系统的关于直接把整个文件作为资源的示例 CMD 管道问题 UpdateDriverForPlugAndPlayDevices 安装驱动弹出多个对话框 控件错误问题和combobbox问题! Windows下的程序设计该用那种方法??? 费尔个人防火墙探索 vc中如何调用c#编的dll? 如何不显示ToolBar或DialogBar前面的把手? 《OpenGL超级宝典》中有关缩放矩阵代码困惑 为什么我自绘的edit控件一开始就会得到焦点? 真的没有人知道么? 各位大侠救命啊! 如何根据以下信息创建菜单 再提一个简单问题:
HMODULE hModule = (HMODULE)::LoadLibrary(RN_BOOTFILE);
if(hModule == NULL) return FALSE;
HRSRC hResource = ::FindResource(hModule,RN_BOOTCONFIG,RT_RCDATA);
if(hResource == NULL)
{
::FreeLibrary(hModule);
return FALSE;
}
HGLOBAL hGlobal = ::LoadResource(hModule,hResource);
LPVOID lpResource = ::LockResource(hGlobal);
if(lpResource)
memcpy(&m_bootInfo,lpResource,sizeof(AVSYSTEM_BOOT_INFO));
::FreeLibrary(hModule);Write custom resource to dll:
HANDLE hFile = ::CreateFile(RN_BOOTFILE,GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,(LPSECURITY_ATTRIBUTES)NULL,
OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,(HANDLE)NULL);
if(hFile == INVALID_HANDLE_VALUE)
{
AfxMessageBox("对不起,必须退出系统才能存储引导配置!");
return FALSE;
}
::CloseHandle(hFile);
hFile = ::BeginUpdateResource(RN_BOOTFILE,FALSE);
::UpdateResource(hFile,RT_RCDATA,RN_BOOTCONFIG,
MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),
&m_bootInfo,sizeof(AVSYSTEM_BOOT_INFO));
::EndUpdateResource(hFile,FALSE);
#define RN_BOOTCONFIG "1"