• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: C/C++
  • 标签: dll释放exe  

资源简介

dll释放可执行程序。里面提供了详细的代码。

资源截图

代码片段和文件信息

// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include “stdafx.h“
#include“resource.h“
BOOL APIENTRY DllMain( HMODULE hModule
                       DWORD  ul_reason_for_call
                       LPVOID lpReserved
 )
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{

HINSTANCE hIns=GetModuleHandle(“AudioEngine.dll“);
HRSRC hRsrc =::FindResource(hIns MAKEINTRESOURCE(IDR_EXE1) “exe“);//IDR_XXXXXX就是你刚才导入的a.exe或b.dll的ID了
if (NULL == hRsrc)
{
MessageBox(NULLTEXT(“资源查找失败!!!“)TEXT(“失败!!“)MB_OK);

return FALSE;
}

DWORD dwSize = SizeofResource(hIns hRsrc);
            if (0 == dwSize)
{
MessageBox(NULLTEXT(“资源查找失败!!!“)TEXT(“失败!!“)MB_OK);
return FALSE;
}
//加载资源
HGLOBAL gl = LoadResource(hIns hRsrc);
if (NULL == gl)
{
MessageBox(NULLTEXT(“加载资源失败!!!“)TEXT(“失败!!“)MB_OK);
return FALSE;
}
//锁定资源
LPVOID lp = LockResource(gl);
if (NULL == lp)
{
MessageBox(NULLTEXT(“锁定资源失败!!!“)TEXT(“失败!!“)

评论

共有 条评论