Dudas sobre dll's y GAC

03/11/2004 - 17:28 por E.Robles | Informe spam
Estoy usando los controles Component One del kit de Visual Studio.

Hice un programa y despues instale la actualizacion Q203.

Pero como no veia toda la ayuda que tenia antes de esta actualizacion volvi
a reinstalar el Kit y la actualizacion.

Acto seguido empiezo un segundo programa pero me no funcionan bien los
componentes, en concreto veo que con C1ExpressConnection no puedo siquiera
establecer la ConnectionString. Despues de muchisimos intentos averiguo que
si establezco la propiedad copy local a False en las Dll's referenciadas (de
C1) y previamente añadidas al GAC ya dejo de tener problemas.

¿ Por que con el primer programa no tuve que hacerlo y ahora si ?

Otra cosa , las Dll's las tengo en el GAC del ordenador de desarrollo ¿ como
hago para que con un proyecto de instalacion se instalen en cualquier otro
ordenador ?


Saludos

Preguntas similare

Leer las respuestas

#1 Octavio Telis Aynes
04/11/2004 - 01:27 | Informe spam
Mira... pues...

La copia local casi siempre se asigan por default al agregar la referencia a
algunos componentes, el detalles es que no habías tenido colisiones de
versiones de componentes. Ahora bien, para poder distribuir tu aplicacion,
solo tienes que pedirle a tu programa empaquetador que identifique las
dependencias y por sí solo las agrega. Si quieres distribuir tu aplicación
directamente sin instalador, entonces, borra todo lo que te generó antes
visual studio, en específico de la carpetas bin, releas y debug. Seguido
vuelve a asignar la propiedad CopyLocal a true y genera el proyecto, no
tendrás los problemas de antes pues Visual Studio copiará nuevas versiones
de los assemblies de C1 y podrás copiar el resultado a un disco y
distribuirlo.

Cada vez que hagas una actualización de componentes como los de C1, borra
los assemblies locales antes de generar la solucion para que no tengas
problemas.

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/


"E.Robles" escribió en el mensaje
news:
Estoy usando los controles Component One del kit de Visual Studio.

Hice un programa y despues instale la actualizacion Q203.

Pero como no veia toda la ayuda que tenia antes de esta actualizacion


volvi
a reinstalar el Kit y la actualizacion.

Acto seguido empiezo un segundo programa pero me no funcionan bien los
componentes, en concreto veo que con C1ExpressConnection no puedo siquiera
establecer la ConnectionString. Despues de muchisimos intentos averiguo


que
si establezco la propiedad copy local a False en las Dll's referenciadas


(de
C1) y previamente añadidas al GAC ya dejo de tener problemas.

¿ Por que con el primer programa no tuve que hacerlo y ahora si ?

Otra cosa , las Dll's las tengo en el GAC del ordenador de desarrollo ¿


como
hago para que con un proyecto de instalacion se instalen en cualquier otro
ordenador ?


Saludos


Respuesta Responder a este mensaje
#2 E.Robles
04/11/2004 - 18:01 | Informe spam
Hum no se, el caso es que reinstale windows y me seguia pasando. Pero no
me acuerdo si tenia una copia metida del anterior programa. De todas formas
ese debe ser el error. El caso es que ahora funciona perfecto.

Gracias..
"Octavio Telis Aynes" escribió en el mensaje
news:
Mira... pues...

La copia local casi siempre se asigan por default al agregar la referencia
a
algunos componentes, el detalles es que no habías tenido colisiones de
versiones de componentes. Ahora bien, para poder distribuir tu aplicacion,
solo tienes que pedirle a tu programa empaquetador que identifique las
dependencias y por sí solo las agrega. Si quieres distribuir tu aplicación
directamente sin instalador, entonces, borra todo lo que te generó antes
visual studio, en específico de la carpetas bin, releas y debug. Seguido
vuelve a asignar la propiedad CopyLocal a true y genera el proyecto, no
tendrás los problemas de antes pues Visual Studio copiará nuevas versiones
de los assemblies de C1 y podrás copiar el resultado a un disco y
distribuirlo.

Cada vez que hagas una actualización de componentes como los de C1, borra
los assemblies locales antes de generar la solucion para que no tengas
problemas.

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/


"E.Robles" escribió en el mensaje
news:
Estoy usando los controles Component One del kit de Visual Studio.

Hice un programa y despues instale la actualizacion Q203.

Pero como no veia toda la ayuda que tenia antes de esta actualizacion


volvi
a reinstalar el Kit y la actualizacion.

Acto seguido empiezo un segundo programa pero me no funcionan bien los
componentes, en concreto veo que con C1ExpressConnection no puedo
siquiera
establecer la ConnectionString. Despues de muchisimos intentos averiguo


que
si establezco la propiedad copy local a False en las Dll's referenciadas


(de
C1) y previamente añadidas al GAC ya dejo de tener problemas.

¿ Por que con el primer programa no tuve que hacerlo y ahora si ?

Otra cosa , las Dll's las tengo en el GAC del ordenador de desarrollo ¿


como
hago para que con un proyecto de instalacion se instalen en cualquier
otro
ordenador ?


Saludos






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida