Compuse .Net 3.5 dll con un único método, que debe ser llamado por Delphi .exe. Desafortunadamente no funciona.Llamar a C# dll desde Delphi
Los pasos: 1. Crear C# 3.5 DLL con el código:
public class MyDllClass
{
public static int MyDllMethod(int i)
{
MessageBox.Show("The number is " + i.ToString());
}
}
- Ir a la Asamblea Propiedades -> Información de ensamblado y comprobado el "hacer el montaje COM-Visible"
- usados RegAsm.exe para registrar mi dll
Esto arroja una excepción de Delphi que indica que no puede conectar el dll. ¿Cuáles son los pasos necesarios para habilitar el uso de dll administrado C# del código no administrado?
¿Alguien está familiarizado con un buen ejemplo sobre el tema?
Gracias
¿Cómo funciona exactamente estás tratando de conectar el objeto? ¿Lo está importando usando el asistente (que genera una unidad contenedora) o está cargando la biblioteca directamente? –
Encontré la solución para estos problemas - vea la respuesta a continuación –