con c# c++ visual-c++ com regasm

c# - con - ¿Cuál es la diferencia entre RegAsm.exe y regsvr32? ¿Cómo generar un archivo tlb usando regsvr32?



regasm.exe download (2)

¿Puede alguien decirme cuál es la diferencia entre regsvr32 y RegAsm? Mi Dll está en C #, entonces, ¿cómo puedo importar las clases a c ++?



regsvr32 cargará la biblioteca e intentará llamar al DllRegisterServer() desde esa biblioteca. No importa lo que realmente haga DllRegisterServer() : simplemente llama a esa función y verifica el valor devuelto. Lo usa para registrar servidores COM en DLL no administradas. No puede generar un archivo .tlb.

regasm registrará un ensamblado .NET expuesto a COM como un servidor COM. Lo usa para ensamblados .NET. Puede generar un archivo .tlb solo con el ensamblaje: inspecciona la información de tipo almacenada en el ensamblado e incluye las entidades expuestas a COM en la biblioteca de tipos.