注册/注销ActiveX控件
来源:互联网 发布:软件行业怎么样 编辑:程序博客网 时间:2024/04/29 22:50
其实就是regsvr32.exe 的伪代码。。。
有些实例居然不实现函数DllUnregisterServer,也就不能通过regsvr32.exe注销了,害我自己到注册表删,另外像什么360之类的可以检测出无效ActiveX控件 ,其实原理很简单,就是看注册表里对应的控件路径有效否,实现用api注册表函数就可以了。。。
在程序中注册ActiveX控件(.OCX)的函数
BOOL RegisterOcx(LPCTSTR OcxFileName)
{
LPCTSTR pszDllName = OcxFileName ; //ActiveX控件的路径及文件名
HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件
if (hLib < (HINSTANCE)HINSTANCE_ERROR)
{
return FALSE ;
}
FARPROC lpDllEntryPoint;
lpDllEntryPoint = GetProcAddress(hLib,_T("DllRegisterServer")); //获取注册函数DllRegisterServer地址
if(lpDllEntryPoint!=NULL) //调用注册函数DllRegisterServer
{
if(FAILED((*lpDllEntryPoint)()))
{
FreeLibrary(hLib);
return FALSE ;
}
return TRUE ;
}
else
return FALSE ;
}
//----------------------------------
在程序中注销ActiveX控件(.OCX)的函数
BOOL UnRegisterOcx(LPCTSTR OcxFileName)
{
LPCTSTR pszDllName = OcxFileName ; //ActiveX控件的路径及文件名
HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件
if (hLib < (HINSTANCE)HINSTANCE_ERROR)
{
return FALSE ;
}
FARPROC lpDllEntryPoint;
lpDllEntryPoint = GetProcAddress(hLib,_T("DllUnregisterServer")); //获取注册函数DllUnregisterServer地址
if(lpDllEntryPoint!=NULL) //调用注册函数DllUnregisterServer
{
if(FAILED((*lpDllEntryPoint)()))
{
FreeLibrary(hLib);
return FALSE ;
}
return TRUE ;
}
else
return FALSE ;
}
- 注册/注销ActiveX控件
- 使用Regsvr32.exe程序注册/注销ActiveX控件
- VC++在MFC程序中如何注册/注销ActiveX控件(.OCX)
- VC++在MFC程序中如何注册/注销ActiveX控件(.OCX)
- 在MFC程序中如何注册/注销/检测ActiveX控件(.OCX)
- activex控件注册
- 如何注册ActiveX控件
- ActiveX控件的注册
- ActiveX控件进行注册
- ActiveX控件注册
- ActiveX控件注册问题
- 如何注册activeX控件
- ActiveX控件的注册
- 关于重新注册ActiveX控件
- 对ActiveX控件进行注册
- VC ActiveX控件注册代码
- 注册ActiveX控件的方法
- 不可注册为ActiveX控件
- 使用Unity直接製作Lightmap
- hdu problem 1106-sort 解体报告
- About texture atlas
- linux安装软件时提示找不到镜像的问题:Couldn't resolve host 'mirrorlist.centos.org'
- java.lang.IllegalArgumentException: Document base D:/appservers/apache-tomcat-6.0.20/webapps/megaey
- 注册/注销ActiveX控件
- Pad版Office漏洞允许多台iPad共享同一帐号
- 在64位Ubuntu下面使用Android NDK编译Tvheadend
- C++:IO流格式控制
- Image抽象类和BufferedImage实现类
- 2013通化 A题(去掉尾0)
- js ajax代码
- 测试测试测试
- 使用tomcat的问题