Perfecto!
 
Muchas gracias,
 
Ana.

   _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Fernando
Tubio
Enviado el: Viernes 08 de Junio de 2007 10:28
Para: [email protected]
Asunto: [puntonet] Re: [puntonet] Instalación de componentes


Hola Ana,
 
Con un proyecto de setup de Visual Studio debería ser posible registrar el
componente,  no hacen falta gacutil y regasm, el installer se encarga de la
registración. No es algo que haga muy frecuentemente así que espero no
equivocarme, pero los siguientes pasos deberían ser suficientes. En el
proyecto es necesario agregar el assembly del componente y *también* el type
library. El type library del componente es normalmente generado por regasm,
pero en este caso debe ser creado explícitamente con el siguiente comando:
 
     tlbexp MiComponente.dll
 
Creo que también el Visual Studio se encargaría de generar un type library
si se selecciona en las propiedades del proyecto la opción 'Register for COM
Interop', aunque esto requiere permisos de administrador en la máquina de
desarrollo, algo que prefiero evitar.   
 
Para indicar que estos componentes deben ser registrados, el valor de la
propiedad "Register"del assembly del componente debe ser "vsdraCOM", y el
valor de la misma propiedad en el caso del type library debe ser "vsdrfCOM".
Estos son los valores que se configuran en la ventana de propiedades luego
de seleccionar el componente.
 
Si el componente se instalará en el GAC es necesario seleccionar el "File
System" del proyecto, seguido por un clic derecho, "Add Special Folder", y
luego "Global Assembly Cache Folder". El assembly del componente puede se
agregado aquí en lugar del "Application Folder" y será registrado en el GAC.
 
Finalmente es necesario configurar las propiedades del proyecto, como nombre
del producto,  del fabricante, version, etc..., como con cualquier otro
proyecto de instalación. 
 
Saludos,
 
Fernando Tubio
 
 
----- Original Message ----- 

From: HYPERLINK "mailto:[EMAIL PROTECTED]"Ana Lucas 
To: HYPERLINK "mailto:[email protected]"[email protected] 
Sent: Wednesday, June 06, 2007 11:58 AM
Subject: [puntonet] RE: [puntonet] Instalación de componentes

Nuevamente, retomo el tema.
 
Por lo que vi, ClickOnce no está para proyectos de tipo "Class Library". En
las propiedades de este tipo de proyecto no existe la etiqueta
correspondiente.
 
¿Alguno ha hecho un proyecto exclusivo de dll's?. Nosotros desarrollamos un
SDK, y ahora queremos ver cómo armar un instalador...
 
Con VB6.0 usábamos Inno Setup, que es gratis y muy poderoso. Para usarlo
acá, deberíamos saber cómo registrar los assembly (tal como lo hace regasm
/tlb) y cómo incorporarlos al cache (como el gacutil /i).
 
Muchas gracias!
 
Ana.

   _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Ana Lucas
Enviado el: Martes 05 de Junio de 2007 14:40
Para: [email protected]
Asunto: [puntonet] Instalación de componentes


Hola!
 
Hace poco comenzamos a desarrollar en C# los componentes que comercializamos
y que antes programábamos en VB6.0. Muchas gracias al hilo sobre COM
Interop, que nos ayudó mucho!
 
Ahora bien, al ser éste componente la primera aplicación .NET de la empresa,
estoy teniendo algunos inconvenientes para armar un instalador.
En la pc de desarrollo, la registración del componente se hace utilizando
los comandos regasm y gacutil, provistos por el SDK del framework, pero
éstos no se encuentran en la pc del cliente.
 
Armé un instalador (como proyecto .NET), indicándole que la dll debía ser
copiada en el GAC, pero aún así cuando -luego de instalar- probamos el
script cliente da error de "No se puede instanciar el objecto ActiveX".
 
¿Alguna pista de qué y cómo se debe realizar el instalador? Si alguno tiene
un proyecto de este tipo, le agradeceré que por favor nos "tire" una
pista...
 
Muchas gracias!
 
Ana.
 
 

 
 
 
 
 
 
 
 
 


No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.8.4/825 - Release Date: 30/05/2007
15:03



No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.8.4/825 - Release Date: 30/05/2007
15:03



No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.8.4/825 - Release Date: 30/05/2007
15:03



No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.472 / Virus Database: 269.8.11/837 - Release Date: 06/06/2007
14:03



No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.472 / Virus Database: 269.8.15/848 - Release Date: 13/06/2007
12:50
 

Responder a