Problema con el registro de una dll

28/03/2006 - 13:57 por JDanielE | Informe spam
Hola
Estoy trabajando en una herramienta hecha en visual basic 6.0 y usa una dll
de visual studio .net , la cual se registra y funciona perfectamente. En
cambio debido a una interface con otro proyecto que utiliza visual studio
.net 2003 para poder hacer interface con ellos he tenido que crear una dll en
visual studio .net 2003 la cual, en algunos ordenadores funciona
perfectamente y en otros da error 429 (error de registro de dll) y no
conseguimos registarla para que deje de provocar ese error. Hemos probado con
todas las versiones de framework (1.0,1.1,2.0 Beta) y sigue fallandonos en el
registro de esa dll de .net 2003

Hay alguna forma especifica para registrar esas dlls? hay algun tipo de
incompatibilidad entre visual 6.0 y .net 2003 o cual puede ser la solucion
para que esa dll pueda ser registrada correctamente?

Gracias

Preguntas similare

Leer las respuestas

#1 Guillermo guille
29/03/2006 - 03:17 | Informe spam
El error 429 es porque no está registrada en COM, tendrás que marcar la
opción en VS para que la registre o bien usar la utilidad tblImp o RegAsm
para generar la librería de tipos y registrarla en el equipo.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"JDanielE" escribió en el mensaje
news:
Hola
Estoy trabajando en una herramienta hecha en visual basic 6.0 y usa una
dll
de visual studio .net , la cual se registra y funciona perfectamente. En
cambio debido a una interface con otro proyecto que utiliza visual studio
.net 2003 para poder hacer interface con ellos he tenido que crear una dll
en
visual studio .net 2003 la cual, en algunos ordenadores funciona
perfectamente y en otros da error 429 (error de registro de dll) y no
conseguimos registarla para que deje de provocar ese error. Hemos probado
con
todas las versiones de framework (1.0,1.1,2.0 Beta) y sigue fallandonos en
el
registro de esa dll de .net 2003

Hay alguna forma especifica para registrar esas dlls? hay algun tipo de
incompatibilidad entre visual 6.0 y .net 2003 o cual puede ser la solucion
para que esa dll pueda ser registrada correctamente?

Gracias
Respuesta Responder a este mensaje
#2 JDanielE
29/03/2006 - 13:28 | Informe spam
Gracias Guille por tu explicación,pero lo malo es que en el paquete de
instalación de la herramienta usamos RegAsm para registrar todas las dll,
ahora me he dado cuenta de que este fallo solo se da en máquinas que tienen
el .Net Framework 2.0 instalado; sabes si hay alguna diferencia entre ésta
version y la anterior en cuanto al registro de las dll?
Muchas gracias de antemano.

"Guillermo 'guille'" escribió:

El error 429 es porque no está registrada en COM, tendrás que marcar la
opción en VS para que la registre o bien usar la utilidad tblImp o RegAsm
para generar la librería de tipos y registrarla en el equipo.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"JDanielE" escribió en el mensaje
news:
> Hola
> Estoy trabajando en una herramienta hecha en visual basic 6.0 y usa una
> dll
> de visual studio .net , la cual se registra y funciona perfectamente. En
> cambio debido a una interface con otro proyecto que utiliza visual studio
> .net 2003 para poder hacer interface con ellos he tenido que crear una dll
> en
> visual studio .net 2003 la cual, en algunos ordenadores funciona
> perfectamente y en otros da error 429 (error de registro de dll) y no
> conseguimos registarla para que deje de provocar ese error. Hemos probado
> con
> todas las versiones de framework (1.0,1.1,2.0 Beta) y sigue fallandonos en
> el
> registro de esa dll de .net 2003
>
> Hay alguna forma especifica para registrar esas dlls? hay algun tipo de
> incompatibilidad entre visual 6.0 y .net 2003 o cual puede ser la solucion
> para que esa dll pueda ser registrada correctamente?
>
> Gracias



Respuesta Responder a este mensaje
#3 Guillermo guille
04/04/2006 - 01:07 | Informe spam
Si la DLL está hecha con una versión anterior al 2.0, mira a ver si está el
directorio de la 1.x (sino, debes instalar el runtime de .NET 1.1) y usa la
utilidad RegAsm que esté en el directorio de la versión 1.1.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"JDanielE" escribió en el mensaje
news:
Gracias Guille por tu explicación,pero lo malo es que en el paquete de
instalación de la herramienta usamos RegAsm para registrar todas las dll,
ahora me he dado cuenta de que este fallo solo se da en máquinas que
tienen
el .Net Framework 2.0 instalado; sabes si hay alguna diferencia entre ésta
version y la anterior en cuanto al registro de las dll?
Muchas gracias de antemano.

"Guillermo 'guille'" escribió:

El error 429 es porque no está registrada en COM, tendrás que marcar la
opción en VS para que la registre o bien usar la utilidad tblImp o RegAsm
para generar la librería de tipos y registrarla en el equipo.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

Te recuerdo que puedes entrar en mi sitio desde:
http://www.elguille.info/ y http://www.mundoprogramacion.com/
Los foros en: http://foros.elguille.info/
Si buscas un buen plan de alojamiento:
http://www.elguille.info/hostings/o...guille.htm

"JDanielE" escribió en el mensaje
news:
> Hola
> Estoy trabajando en una herramienta hecha en visual basic 6.0 y usa una
> dll
> de visual studio .net , la cual se registra y funciona perfectamente.
> En
> cambio debido a una interface con otro proyecto que utiliza visual
> studio
> .net 2003 para poder hacer interface con ellos he tenido que crear una
> dll
> en
> visual studio .net 2003 la cual, en algunos ordenadores funciona
> perfectamente y en otros da error 429 (error de registro de dll) y no
> conseguimos registarla para que deje de provocar ese error. Hemos
> probado
> con
> todas las versiones de framework (1.0,1.1,2.0 Beta) y sigue fallandonos
> en
> el
> registro de esa dll de .net 2003
>
> Hay alguna forma especifica para registrar esas dlls? hay algun tipo de
> incompatibilidad entre visual 6.0 y .net 2003 o cual puede ser la
> solucion
> para que esa dll pueda ser registrada correctamente?
>
> Gracias



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