Registrar dll .NET para utilizarla desde aplicación VB6.0 en otros equipos.

23/04/2007 - 10:52 por nprftv | Informe spam
He desarrollada una dll en .NET, en mi equipo está correctamente
registrada con lo cual cunado llamo al objeto de esa clase desde mi
proyecto VB6.0 funciona correctamente. Quiero registrar esa dll en
otros equipos de tal manera que cuando yo lanzo la aplicación VB ,
antes de llamar al objeto del tipo de la clase creada en la dll,
llamo a un procedimiento que lo que hace es registrar la dll. Para
ello en este procedimiento utilizo regasm, para registrar, y por otro
lado gacutil, para agregar la dll al GAC. El tema está en que cuando
lanzo por primera vez la aplicación en un equipo en que no está
registrada la dll me detecta un error 429, lo cual indica que la dll
no está registrada, pero si lanzo una segunda vez la aplicación
VB,ésta funciona correctamente. Realmente lo que quiero es que desde
la primera vez que lanzo mi aplicación registre la dll y no a la
segunda vez. Alguien sabría decirme si esto es realmente así o, en
caso contrario, cómo lo puedo solucionar??

Preguntas similare

Leer las respuestas

#1 Juan Manuel
19/06/2007 - 07:30 | Informe spam
Ya somos 2. Necesito lo mismo. (dll hecha en punto.net), poder referenciarla
en ASP 3.0 ó VB6.

Suerte!

"" wrote:

He desarrollada una dll en .NET, en mi equipo está correctamente
registrada con lo cual cunado llamo al objeto de esa clase desde mi
proyecto VB6.0 funciona correctamente. Quiero registrar esa dll en
otros equipos de tal manera que cuando yo lanzo la aplicación VB ,
antes de llamar al objeto del tipo de la clase creada en la dll,
llamo a un procedimiento que lo que hace es registrar la dll. Para
ello en este procedimiento utilizo regasm, para registrar, y por otro
lado gacutil, para agregar la dll al GAC. El tema está en que cuando
lanzo por primera vez la aplicación en un equipo en que no está
registrada la dll me detecta un error 429, lo cual indica que la dll
no está registrada, pero si lanzo una segunda vez la aplicación
VB,ésta funciona correctamente. Realmente lo que quiero es que desde
la primera vez que lanzo mi aplicación registre la dll y no a la
segunda vez. Alguien sabría decirme si esto es realmente así o, en
caso contrario, cómo lo puedo solucionar??


Respuesta Responder a este mensaje
#2 XTV
19/06/2007 - 08:59 | Informe spam
Quizás esto os pueda servir:

https://msevents.microsoft.com/cui/...px?EventID32333406&EventCategory=3&culture=es-ES&CountryCode=ES&flag=2

Es un webCast de MS en inglés: "Incorporating Visual Basic .NET Windows
Forms with Visual Basic 6 Applications Labcast On-Demand "

Saludos

XTV

"Juan Manuel" <Juan escribió en el mensaje
de noticias:
Ya somos 2. Necesito lo mismo. (dll hecha en punto.net), poder
referenciarla
en ASP 3.0 ó VB6.

Suerte!

"" wrote:

He desarrollada una dll en .NET, en mi equipo está correctamente
registrada con lo cual cunado llamo al objeto de esa clase desde mi
proyecto VB6.0 funciona correctamente. Quiero registrar esa dll en
otros equipos de tal manera que cuando yo lanzo la aplicación VB ,
antes de llamar al objeto del tipo de la clase creada en la dll,
llamo a un procedimiento que lo que hace es registrar la dll. Para
ello en este procedimiento utilizo regasm, para registrar, y por otro
lado gacutil, para agregar la dll al GAC. El tema está en que cuando
lanzo por primera vez la aplicación en un equipo en que no está
registrada la dll me detecta un error 429, lo cual indica que la dll
no está registrada, pero si lanzo una segunda vez la aplicación
VB,ésta funciona correctamente. Realmente lo que quiero es que desde
la primera vez que lanzo mi aplicación registre la dll y no a la
segunda vez. Alguien sabría decirme si esto es realmente así o, en
caso contrario, cómo lo puedo solucionar??


Respuesta Responder a este mensaje
#3 Edward Ceballos
20/06/2007 - 02:48 | Informe spam
Prueba esto http://msdn2.microsoft.com/en-us/vb...01257.aspx
recientemente Microsoft publico Visual Basic Power Packs que te permite de
manera sencilla portar tus aplicaciones ya lo probe y es excelente.

Un Saludo

Edward Ceballos



"Juan Manuel" <Juan escribió en el mensaje
news:
Ya somos 2. Necesito lo mismo. (dll hecha en punto.net), poder
referenciarla
en ASP 3.0 ó VB6.

Suerte!

"" wrote:

He desarrollada una dll en .NET, en mi equipo está correctamente
registrada con lo cual cunado llamo al objeto de esa clase desde mi
proyecto VB6.0 funciona correctamente. Quiero registrar esa dll en
otros equipos de tal manera que cuando yo lanzo la aplicación VB ,
antes de llamar al objeto del tipo de la clase creada en la dll,
llamo a un procedimiento que lo que hace es registrar la dll. Para
ello en este procedimiento utilizo regasm, para registrar, y por otro
lado gacutil, para agregar la dll al GAC. El tema está en que cuando
lanzo por primera vez la aplicación en un equipo en que no está
registrada la dll me detecta un error 429, lo cual indica que la dll
no está registrada, pero si lanzo una segunda vez la aplicación
VB,ésta funciona correctamente. Realmente lo que quiero es que desde
la primera vez que lanzo mi aplicación registre la dll y no a la
segunda vez. Alguien sabría decirme si esto es realmente así o, en
caso contrario, cómo lo puedo solucionar??


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