Регистрация DLL - RegAsm или RegSvr32

Sep 20, 2021 15:35


Regsvr32 - это служебная программа командной строки для регистрации и отмены регистрации элементов управления OLE, например ActiveX и библиотеки DLL в реестре Windows. Средство Regsvr32.exe установлено в папке %systemroot%\System32 в ОС Windows XP и более поздних версиях Windows.
В 64-разрядных версиях Windows есть две версии файла Regsv32.exe:
64-разрядная версия - %systemroot%\System32\regsvr32.exe;
32-разрядная версия - %systemroot%\SysWoW64\regsvr32.exe.

RegAsm - это средство регистрации сборки считывает метаданные сборки и добавляет в реестр необходимые записи, что позволяет COM-клиентам прозрачно создавать классы .NET Framework. Зарегистрированные классы могут использоваться любыми COM-клиентами так же, как COM-классы. Класс регистрируется только один раз, при установке сборки. Экземпляры классов внутри сборки не могут создаваться на основе COM-классов до их фактической регистрации. Создает .tlb файл.

32-разрядная версия - C:\Windows\Microsoft.NET\Framework\v2.0.50727
64-разрядная версия - C:\Windows\Microsoft.NET\Framework64\v2.0.50727
Вызываем его сначала с ключами /register /codebase, потом /register /tlb

dll, грабли, c++

Previous post Next post
Up