HRESULT RegCom(LPCSTR FilePath)
{
if(!strlen(FilePath))
return FALSE;
HMODULE hLib;
hLib = LoadLibrary(FilePath);
if(!hLib)
return S_FALSE;
else{
HRESULT (*pDllRegisterServer)(void);
(FARPROC &)pDllRegisterServer = GetProcAddress(hLib, "DllRegisterServer");
if(!pDllRegisterServer ||( pDllRegisterServer && pDllRegisterServer() != NOERROR)){
FreeLibrary(hLib);
return S_FALSE;
}
FreeLibrary(hLib);
}
return S_OK;
}
Регистрация СОМ
Есть готовый СОМ объект в виде dll модуля. Как его зарегистрировать на машине. На этапе разработки компилятор сам регистрировал его на машине. Но
необходимо этот модуль использовать на других машинах. Как это сделать. Заранее спасибо.
:) можно утилитой regsvr32.exe, а можно ручками:
При запуске без параметров (или с неправильными) выдаётся небольшая справочка
Спасибо. Я уже разобрался. Проблема была в том, что я писал regsrv32. Ну, мне казалось, что это абревиатура от REGister SeRVer. В любом случае, спасибо за ответы.