Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/05/2005, 15:19
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 1 mes
Puntos: 7
Tienes que exportar el ensamblado que tienes a un objeto COM, ejm: Asumiendo que tienes una clase Foo, con un método Factorial, haces lo siguiente:
Código:
 Generar el "strong name" para tu ensamblado
sn -k nombre.snk
El nombre de dicho archivo lo incluyes por ejm en AssemblyInfo.cs de la siguiente forma:
[assembly: AssemblyKeyFile("nombre.snk")]

Luego compilas tu aplicación y generas el ensamblado correspondiente, siguiendo el ejemplo, asumo que se produce Foo.dll:
Necesario para la interoperabilidad .NET y COM
regasm Foo.dll /tlb:Foo.tlb

Instalamos el ensamblado en el GAC (Global Assembly Cache)
gacutil -i Foo.dll
Siguiendo esos pasos ya podrías invocar los métodos de la clase Foo.

Saludos
PD. Puedes bajar el ejemplito de http://test.buayacorp.com/com.zip
__________________
Alex Concha
Buayacorp - Programación y Diseño