Al registrar una clase administrada para la Interoperabilidad COM a mano, se necesitan ciertas claves de registro. Por ejemplo¿Se necesita la clave 'Categorías Implementadas' cuando se registra un Componente COM Administrado?
HKEY_CLASSES_ROOT
CLSID\[My Cls Id]
InprocServer32
(Default) = "mscoree.dll"
Assembly = [My assembly name]
etc.
me he dado cuenta de que cuando VS registra una biblioteca para interoperabilidad COM, sino que también añade una clave
HKEY_CLASSES_ROOT
CLSID\[My Cls Id]
Implemented Categories
{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}
¿Cuál es esta tecla para, y es absolutamente necesario? Por lo que puedo decir, la vida sigue sin ella, pero tal vez no encuentro las circunstancias en que se necesita.
Hans - respuesta útil gracias. ¿Quiere decir "un programa .NET no puede usar un servidor COM que se implementa en un lenguaje * un * administrado" en lugar de "un lenguaje gestionado"? Más sobre CATID en http://msdn.microsoft.com/en-us/magazine/cc301432.aspx –
@Simon: no, los servidores COM normalmente se implementan en un lenguaje no administrado. –