Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Регистрация СОМ

20K
16 декабря 2006 года
Onysio
5 / / 11.11.2006
Здравтвуйте!
Есть готовый СОМ объект в виде dll модуля. Как его зарегистрировать на машине. На этапе разработки компилятор сам регистрировал его на машине. Но
необходимо этот модуль использовать на других машинах. Как это сделать. Заранее спасибо.
2.2K
16 декабря 2006 года
REFOT
181 / / 08.04.2005
:) можно утилитой regsvr32.exe, а можно ручками:

Код:
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;
}
2.1K
16 декабря 2006 года
vectoroc
234 / / 25.07.2006
А ещё есть специально для этих дел regsvr32.exe
При запуске без параметров (или с неправильными) выдаётся небольшая справочка
20K
18 декабря 2006 года
Onysio
5 / / 11.11.2006
Спасибо. Я уже разобрался. Проблема была в том, что я писал regsrv32. Ну, мне казалось, что это абревиатура от REGister SeRVer. В любом случае, спасибо за ответы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог