Mismo servidor de Preproducción y producción.

24/06/2004 - 09:02 por Tako | Informe spam
Hola gente.

Tengo un problemilla con un cliente, le hemos instalado una aplicación
ASP + DLL Vb, ahora que esta en funcionamiento todos los cambios y novedades
hay que probarlas antes en preproducción, el problema es que este servidor
de preproducción es el mismo que el de producción así que voy a tener
problemas con el registro de la DLL.

¿A alguien se le ocurre como puedo hacer para tener la DLL dos veces
registrada? Si no me acuerdo mal a partir de no me acuerdo que versión del
Windows (quizás la 2000) había alguna forma de ejecutar DLL de VB sin
necesidad de tenerlas registradas, accediendo por la ruta, pero no me
acuerdo muy bien si de verdad es esto posible.

¿Alguna sugerencia?

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Dani Castillo
24/06/2004 - 09:40 | Informe spam
Yo lo haria con dos dll's distintas, me explico:

usa un include generico para las funciones de instanciacion de la dll, cada
vez q necesites instanciarla haces el include del archivo asp que hace la
instanciacion

en produccion ese archivo que instancie una dll definitiva, en preproduccion
instancia otra (el mismo nombre pero añadiendo algo al final como
nombre_pre.dll )

el archivo ese es el unico q diferencia las dos versiones (salvo cambios q
se esten realizando claro)

cuando debas pasar de preprod a prod, copias los asp modificados (salvo el
include ese) , desinstalas la dll de produccion, y renombras y instalas la
de nombre_pre.dll como nombre.dll, para el paso ese podrias crearte hasta un
archivo bat q hiciera el proceso

____________________________
Daniel Castillo Martinez
Ajuntament d'Alaquàs. Societat de la Informació

____________________________
"Tako" escribió en el mensaje
news:

Hola gente.

Tengo un problemilla con un cliente, le hemos instalado una aplicación
ASP + DLL Vb, ahora que esta en funcionamiento todos los cambios y


novedades
hay que probarlas antes en preproducción, el problema es que este servidor
de preproducción es el mismo que el de producción así que voy a tener
problemas con el registro de la DLL.

¿A alguien se le ocurre como puedo hacer para tener la DLL dos veces
registrada? Si no me acuerdo mal a partir de no me acuerdo que versión del
Windows (quizás la 2000) había alguna forma de ejecutar DLL de VB sin
necesidad de tenerlas registradas, accediendo por la ruta, pero no me
acuerdo muy bien si de verdad es esto posible.

¿Alguna sugerencia?

Muchas gracias.


Respuesta Responder a este mensaje
#2 Tako
24/06/2004 - 09:51 | Informe spam
Ya, si el problema es que han de estar funcionando a la par las dos DLL,
la nueva y la vieja.

Así que de momento lo único que se me ocurre es llamarlas de forma
diferente a las DLL y a la hora de instanciarlas con el CreateObject
utilizar una varibale global o similar para llamar a una o a otra, pero esto
me implica cambiar todos mis CreateObject :'(

Dani Castillo wrote:
Yo lo haria con dos dll's distintas, me explico:

usa un include generico para las funciones de instanciacion de la
dll, cada vez q necesites instanciarla haces el include del archivo
asp que hace la instanciacion

en produccion ese archivo que instancie una dll definitiva, en
preproduccion instancia otra (el mismo nombre pero añadiendo algo al
final como nombre_pre.dll )

el archivo ese es el unico q diferencia las dos versiones (salvo
cambios q se esten realizando claro)

cuando debas pasar de preprod a prod, copias los asp modificados
(salvo el include ese) , desinstalas la dll de produccion, y
renombras y instalas la de nombre_pre.dll como nombre.dll, para el
paso ese podrias crearte hasta un archivo bat q hiciera el proceso


Hola gente.

Tengo un problemilla con un cliente, le hemos instalado una
aplicación ASP + DLL Vb, ahora que esta en funcionamiento todos los
cambios y novedades hay que probarlas antes en preproducción, el
problema es que este servidor de preproducción es el mismo que el de
producción así que voy a tener problemas con el registro de la DLL.

¿A alguien se le ocurre como puedo hacer para tener la DLL dos
veces registrada? Si no me acuerdo mal a partir de no me acuerdo que
versión del Windows (quizás la 2000) había alguna forma de ejecutar
DLL de VB sin necesidad de tenerlas registradas, accediendo por la
ruta, pero no me acuerdo muy bien si de verdad es esto posible.

¿Alguna sugerencia?

Muchas gracias.
Respuesta Responder a este mensaje
#3 Dani Castillo
24/06/2004 - 10:23 | Informe spam
si a eso me referia, a tener los createobject cambiados =) pero
referenciados en un include (para mantenimiento te vendra mejor, quiero
decir, no tener dos versiones de cada asp cada uno con un createobj
distinto, sino tener los asp igual todos salvo uno que hace el createobject
cuando sea necesario) de todas formas si la app es grande puede ser un
coñazo cambiarla toda ahora a funcionar con includes (aunq para futuras
aplicaciones puedes tenerlo en cuenta, sacar a includes todo lo que sea
critico, conexion a base de datos, a dll's etc, simplifica muchisimo las
cosas)


no se me ocurren mas opciones :( de todas formas aun teniendo dos dll's de
nombres distintos deberias revisar todos los createobj de preprod para
hacerlos funcionar bien con la dll de prueba

no estoy muy acostumbrado a trabajar con dll's , pero igual se te ocurre
otra forma con una dll intermedia, una que detectara de que carpeta viene la
llamada y instanciara un objeto de la dll de produccion o de la dll de
preproduccion dependiendo de quien la llame , repito, no se si se puede
hacer pero podria ser una opcion =)

____________________________
Daniel Castillo Martinez
Ajuntament d'Alaquàs. Societat de la Informació

____________________________
"Tako" escribió en el mensaje
news:OeI2v$

Ya, si el problema es que han de estar funcionando a la par las dos


DLL,
la nueva y la vieja.

Así que de momento lo único que se me ocurre es llamarlas de forma
diferente a las DLL y a la hora de instanciarlas con el CreateObject
utilizar una varibale global o similar para llamar a una o a otra, pero


esto
me implica cambiar todos mis CreateObject :'(

Dani Castillo wrote:
> Yo lo haria con dos dll's distintas, me explico:
>
> usa un include generico para las funciones de instanciacion de la
> dll, cada vez q necesites instanciarla haces el include del archivo
> asp que hace la instanciacion
>
> en produccion ese archivo que instancie una dll definitiva, en
> preproduccion instancia otra (el mismo nombre pero añadiendo algo al
> final como nombre_pre.dll )
>
> el archivo ese es el unico q diferencia las dos versiones (salvo
> cambios q se esten realizando claro)
>
> cuando debas pasar de preprod a prod, copias los asp modificados
> (salvo el include ese) , desinstalas la dll de produccion, y
> renombras y instalas la de nombre_pre.dll como nombre.dll, para el
> paso ese podrias crearte hasta un archivo bat q hiciera el proceso
>
>>
>> Hola gente.
>>
>> Tengo un problemilla con un cliente, le hemos instalado una
>> aplicación ASP + DLL Vb, ahora que esta en funcionamiento todos los
>> cambios y novedades hay que probarlas antes en preproducción, el
>> problema es que este servidor de preproducción es el mismo que el de
>> producción así que voy a tener problemas con el registro de la DLL.
>>
>> ¿A alguien se le ocurre como puedo hacer para tener la DLL dos
>> veces registrada? Si no me acuerdo mal a partir de no me acuerdo que
>> versión del Windows (quizás la 2000) había alguna forma de ejecutar
>> DLL de VB sin necesidad de tenerlas registradas, accediendo por la
>> ruta, pero no me acuerdo muy bien si de verdad es esto posible.
>>
>> ¿Alguna sugerencia?
>>
>> Muchas gracias.


Respuesta Responder a este mensaje
#4 Matias Iacono
24/06/2004 - 17:07 | Informe spam
No he leido todos los mensajes, pero acoto algo.

Usa Microsoft Virtual PC para hacer tus pruebas... hace unos dias participe
de un foro de seguridad Microsoft en mi pais, y los expositores usaron el
MVPc.

Esto, simplemente es como un emulador de ordenadores, donde puedes
instalarle cualquier sistema operativo, el cual corre por cuenta propia.
Ayer lo instale en la maquina de, justamente produccion, y ya tengo 5
sistemas operativos corriendo en al misma maquina, y todo va en orden. Desde
un Windows 98, Win 2000 PRO, XP, 2003, y como si fuera poco, le meti MAC OS.

La version trial la puedes bajar de la pagina de MS, y el software cuesta
130 dolares... suma que, para lo que puedes lograr, no me parece para nada
caro...

Saludos

"Dani Castillo" <danicastilloarrobahotmail.com> wrote in message
news:
si a eso me referia, a tener los createobject cambiados =) pero
referenciados en un include (para mantenimiento te vendra mejor, quiero
decir, no tener dos versiones de cada asp cada uno con un createobj
distinto, sino tener los asp igual todos salvo uno que hace el


createobject
cuando sea necesario) de todas formas si la app es grande puede ser un
coñazo cambiarla toda ahora a funcionar con includes (aunq para futuras
aplicaciones puedes tenerlo en cuenta, sacar a includes todo lo que sea
critico, conexion a base de datos, a dll's etc, simplifica muchisimo las
cosas)


no se me ocurren mas opciones :( de todas formas aun teniendo dos dll's de
nombres distintos deberias revisar todos los createobj de preprod para
hacerlos funcionar bien con la dll de prueba

no estoy muy acostumbrado a trabajar con dll's , pero igual se te ocurre
otra forma con una dll intermedia, una que detectara de que carpeta viene


la
llamada y instanciara un objeto de la dll de produccion o de la dll de
preproduccion dependiendo de quien la llame , repito, no se si se puede
hacer pero podria ser una opcion =)

____________________________
Daniel Castillo Martinez
Ajuntament d'Alaquàs. Societat de la Informació

____________________________
"Tako" escribió en el mensaje
news:OeI2v$
>
> Ya, si el problema es que han de estar funcionando a la par las dos
DLL,
> la nueva y la vieja.
>
> Así que de momento lo único que se me ocurre es llamarlas de forma
> diferente a las DLL y a la hora de instanciarlas con el CreateObject
> utilizar una varibale global o similar para llamar a una o a otra, pero
esto
> me implica cambiar todos mis CreateObject :'(
>
> Dani Castillo wrote:
> > Yo lo haria con dos dll's distintas, me explico:
> >
> > usa un include generico para las funciones de instanciacion de la
> > dll, cada vez q necesites instanciarla haces el include del archivo
> > asp que hace la instanciacion
> >
> > en produccion ese archivo que instancie una dll definitiva, en
> > preproduccion instancia otra (el mismo nombre pero añadiendo algo al
> > final como nombre_pre.dll )
> >
> > el archivo ese es el unico q diferencia las dos versiones (salvo
> > cambios q se esten realizando claro)
> >
> > cuando debas pasar de preprod a prod, copias los asp modificados
> > (salvo el include ese) , desinstalas la dll de produccion, y
> > renombras y instalas la de nombre_pre.dll como nombre.dll, para el
> > paso ese podrias crearte hasta un archivo bat q hiciera el proceso
> >
> >>
> >> Hola gente.
> >>
> >> Tengo un problemilla con un cliente, le hemos instalado una
> >> aplicación ASP + DLL Vb, ahora que esta en funcionamiento todos los
> >> cambios y novedades hay que probarlas antes en preproducción, el
> >> problema es que este servidor de preproducción es el mismo que el de
> >> producción así que voy a tener problemas con el registro de la DLL.
> >>
> >> ¿A alguien se le ocurre como puedo hacer para tener la DLL dos
> >> veces registrada? Si no me acuerdo mal a partir de no me acuerdo que
> >> versión del Windows (quizás la 2000) había alguna forma de ejecutar
> >> DLL de VB sin necesidad de tenerlas registradas, accediendo por la
> >> ruta, pero no me acuerdo muy bien si de verdad es esto posible.
> >>
> >> ¿Alguna sugerencia?
> >>
> >> Muchas gracias.
>
>


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