regsvr32.exe 一个.dll的绝对路径
如题,执行这个操作,实际上是调用了
extern "C" HRESULT __stdcall DllRegisterServer()
{
char szModule[1024];
DWORD dwResult = ::GetModuleFileName((HMODULE)g_hModule, szModule, 1024);
if (dwResult == 0)
return SELFREG_E_CLASS;
return RegisterServer(CLSID_Dictionary,
szModule,
"Dictionary.Object",
"Dictionary Component",
NULL);
}
那再查看系统注册标的时候,不是就应该能查看到这个com组件了吗?为什么没有~
[解决办法]
你查查返回值看是否注册成功了.
[解决办法]
使用regmon软件。
[解决办法]
可能是注册表文件太大或被安全软件超慢校验后才写入吧。