1. 注册生成的dll文件
调试是可以使用regsvr32命令来注册,在程序里面需要通过载入该dll并执行相应的函数来实现,代码如下
LRESULT (CALLBACK* lpDllEntryPoint)();
HINSTANCE hLib = LoadLibrary("SimpleExt.dll");
if (hLib <(HINSTANCE)HINSTANCE_ERROR)
return ;
(FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, _T( "DllRegisterServer"));
//(FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, _T( "DllUnregisterServer"));
if (NULL != lpDllEntryPoint)
(*lpDllEntryPoint)();
else
AfxMessageBox("Error in regisiter dll");
如果是卸载,则改为调用DllUnregisterServer函数
2.调试时需要选择附加进程调试方法