这个程序在windows xp下运行证常,但是在windows vista下运行时出现
调用DllRegisterServer 失败!
请专家帮忙解决
//ActiveX控件的路径及文件名
LPCTSTR pszDllName="PowerPlayer.dll";
//装载ActiveX控件
HINSTANCE hLib = LoadLibrary(pszDllName);
if (hLib < (HINSTANCE)HINSTANCE_ERROR)
{
AfxMessageBox("不能载入PowerPlayer.dll文件!",MB_OK);
return;
}
//获取注册函数DllRegisterServer地址
FARPROC lpDllEntryPoint; 
lpDllEntryPoint = GetProcAddress(hLib,_T("DllRegisterServer"));
//调用注册函数DllRegisterServer
if(lpDllEntryPoint!=NULL)
{
if(FAILED((*lpDllEntryPoint)()))
{
AfxMessageBox("调用DllRegisterServer 失败!",MB_OK);
FreeLibrary(hLib);
return;
}
//AfxMessageBox("控件注册成功",MB_OK);
}
else
AfxMessageBox("调用DllRegisterServer失败!",MB_OK);