Ver Mensaje Individual
  #4  
Antiguo 30-09-2014
edgargh edgargh is offline
Miembro
 
Registrado: jun 2006
Ubicación: León, Guanajuato
Posts: 25
Reputación: 0
edgargh Va por buen camino
Que tal, no lo he hecho desde c++ builder, pero me toco hacerlo desde delphi. No se hasta que punto lo lleves avanzado, pero de entrada el ensamblado (dll) tal cual lo genera c# no es compatible para importarse en delphi (Builder en tu caso). Debes generarlo como ensamblado compatible o visible a través de COM.

Proyecto->Propiedades de (nombre del proyecto)

Aplicación->Información de ensamblado->Crear ensamblado visible a través de COM

Generar->Registrar para interoperatibilidad COM

En el archivo AssemblyInfo.cs de tu proyecto, asegura tener lo siguiente:

using System.Runtime.InteropServices;

[assembly: ComVisible(true)]

Compila tu proyecto y te generara la dll habilitada para la compatibilidad COM. Lo que sigue es el registro o importación de la dll desde tu lenguaje. No se si desde Builder ya puedas cargar directamente la dll con los cambios realizados a la dll en c#, desde delphi tuve que hacer otros pasos adicionales, seria cuestión que probaras.

No puedo insertar enlaces, pero busca "Crear una DLL (COM) en Visual Studio C# para que sea visible desde Power Builder (PB)", ahi explica mas o menos lo que te comento, espero te sirva. saludos
Responder Con Cita