Lo que tenes que hacer es registrar el ensamblado como visible para COM dentro 
del AssemblyInfo, luego marcas las clases que van a ser visibles a traves de 
COM utilizando el atributo <ClassInterface>. Hay varios tutoriales en internet.

Visual Studio ya te compila la DLL lista para usar en esa maquina. Para 
distribucion le das la DLL y el archivo TLB al asistente de instalacion o a 
InstallShield y tambien la deja lista para instanciar. El RegAsm es si queres 
hacerlo "manualmente".

Pablo Pioli
  ----- Original Message ----- 
  From: Mauro Andrea 
  To: vbnet List Member 
  Sent: Thursday, January 08, 2009 8:38 PM
  Subject: [vbnet] DLL para Visual ChotPro


  Gracias por las respuestas...

  La versión del VFP es la 9 y estuvimos un buen tiempo investigando con mis 
colegas (por éso digo ChotPro ya que ellos llaman a nuestro querido VB de otra 
forma) y terminamos llegando a registrar la DLL generada con .NET con una 
utilidad que yo desconocía llamada regasm.exe que está en el SDK del framework 
y la pudieron instanciar sin problemas.

  Saludos a todos y gracias.

  Mauro Andrea
  Newdev S.R.L. - Tecnología Informática
  Nueva dirección: Rioja 1151 Piso 3 Of. 3
  Tel. (0341) 530-0572 / 425-9808
  MSN: [email protected]
  www.newdev.com.ar




------------------------------------------------------------------------------
  De: [email protected] [mailto:[email protected]] En nombre de Oscar Onorato
  Enviado el: Jueves, 08 de Enero de 2009 19:46
  Para: vbnet List Member
  Asunto: [vbnet] DLL para Visual ChotPro


  Mauro,

  ¿Para qué versión de Fox?
  Porque desde VB.NET no estás creando una "DLL común y corriente". Estás 
creando una DLL para el NetFramework. En todo caso creala como ActiveX desde VB 
6.0 para crear una DLL que cumpla  con los requisitos de COM (las ActiveX). 
  O, si es que pudiste crear una DLL COM desde VB.NET, sería bueno saber qué 
versión de Fox la necesita.

  Saludos


  El 8 de enero de 2009 19:21, Mauro Andrea <[email protected]> 
escribió:

    Alguno tuvo que generar una DLL para Fox??? Yo lo tengo que hacer e hice 
una DLL común y corriente de VB.NET y al parecer no se lleva muy bien con FOX...

    Alguna sugerencia? Código de ejemplo de cómo instanciarla en ChotPro?

    Saludos

    Mauro Andrea
    Newdev S.R.L. - Tecnología Informática
    Nueva dirección: Rioja 1151 Piso 3 Of. 3
    Tel. (0341) 530-0572 / 425-9808
    MSN: [email protected]
    www.newdev.com.ar


Responder a