Modular una Aplicacion

10/01/2005 - 17:57 por Fabian | Informe spam
Hola.. Quería preguntarles si alguien tuvo la necesidad de modular su
aplicación debido al tamaño. Yo actualmente tengo un EXE de 2Mb. Es una
aplicación Windows form y utiliza servicios web. Desarrolle un servicio que
actualiza el EXE cuando es necesario, el problema es que al ser de 2Mb por
ahí es medio molesto tener que esperar que baje todo por alguna modificación
pequeña. A raíz de esto empecé a investigar como modular la aplicación de
manera que pueda actualizar solo el modulo que modifico.. la única forma que
encontré es hacer varios proyectos de clases (1 por cada modulo) y
relacionados por referencias (todo un lío), y un principal que controla si
hay alguna versión nueva.. solo baja la DLL en cuestión.. Q dicen ?,, hay
alguna otra forma "mas simple", Esta es simple para trabajar.. pero muy
engorrosa para desarrollar.

gracias...
Fabián

Preguntas similare

Leer las respuestas

#1 Anonimo
10/01/2005 - 18:53 | Informe spam
Lo que puedes hacer es crear un acceso directo a tu exe,
para que cuando cambies el exe no tengas que estarlo
enviado a cada equipo, asi los accesos directos se quedan
en las maquinas y tu exe en un solo lugar.

No se si esto resuelve de alguna manera tu problema.
Saludos

Mostrar la cita
de modular su
Mostrar la cita
de 2Mb. Es una
Mostrar la cita
Desarrolle un servicio que
Mostrar la cita
al ser de 2Mb por
Mostrar la cita
alguna modificación
Mostrar la cita
la aplicación de
Mostrar la cita
modifico.. la única forma que
Mostrar la cita
modulo) y
Mostrar la cita
principal que controla si
Mostrar la cita
cuestión.. Q dicen ?,, hay
Mostrar la cita
trabajar.. pero muy
Mostrar la cita
#2 CACO
11/01/2005 - 02:30 | Informe spam
Por eso mejor uso asp.net

Mostrar la cita
de modular su
Mostrar la cita
de 2Mb. Es una
Mostrar la cita
Desarrolle un servicio que
Mostrar la cita
al ser de 2Mb por
Mostrar la cita
alguna modificación
Mostrar la cita
la aplicación de
Mostrar la cita
modifico.. la única forma que
Mostrar la cita
modulo) y
Mostrar la cita
principal que controla si
Mostrar la cita
cuestión.. Q dicen ?,, hay
Mostrar la cita
trabajar.. pero muy
Mostrar la cita
#3 Federico A. Colli
11/01/2005 - 12:31 | Informe spam
Yo actualmente tengo un ELE de 7 MB, y creo que va a crecer un poco mas.
Por el tema actualizaciones, te cuento que podes comprimir el ele, a
diferencia de los ELE "de antes" estos por el tipo de información que tienen
se comprimen mucho mas, para que veas con WinRar de 7 Mb se comprime en 800
Kb, aunque con WiNZip sólo se comprime a 1.3 Mb.

Igualmente personalmente creo recomendable dividir la aplicación en módulos
más pequeños, por un lado para controlar el tamaño, pero más importante me
parece el hecho de que el mantenimiento es más sencillo.
En el proyecto donde trabajo lo único que separamos en dll son unas clases
de soporte, que varía en base a algunas condiciones pueden existir más de
una. Con estas características lo que hice fue colocar estos assemblies en
una carpeta determinada, luego leo todos los archivos contenidos en esta
carpeta y mediante Reflection cargo dichos assemblies, no necesitando
referencia a dichas librerías en las aplicación principal. El inconveniente
de esto es que al cargar los assemblies dinámicamente no conozco de antemano
que puede contener (clases, métodos, etc.), pero por las características de
estos assemblies en que todos tienen las mismas clases y únicamente difieren
en el código de cada método y los recursos de cada uno me pude valer de esta
forma de trabajar sin problemas.
Quizás se puede pensar en algo similar para actualizaciones, aunque el tema
de versiones anda bastante bien en .NET.

Saludos
Federico A. Colli
Analista Universitario de Sistemas


"Fabian" escribió en el mensaje
news:
Mostrar la cita
que
Mostrar la cita
modificación
Mostrar la cita
que
Mostrar la cita
#4 Fabian
11/01/2005 - 16:18 | Informe spam
Gracias por la respuesta Federico, entonces aparentemente estoy bien
encaminado. no queda otra que hacer lo que hago. ya que si necesito saber el
contedio de los assemblies. Es un poco complicado pisar las dll's. pero
mucho mejor para actualizar en el cliente.

Suerte
Fabian

"Federico A. Colli" escribió en el mensaje
news:
Mostrar la cita
tienen
Mostrar la cita
800
Mostrar la cita
módulos
Mostrar la cita
inconveniente
Mostrar la cita
antemano
Mostrar la cita
de
Mostrar la cita
difieren
Mostrar la cita
esta
Mostrar la cita
tema
Mostrar la cita
por
Mostrar la cita
de
Mostrar la cita
si
Mostrar la cita
hay
Mostrar la cita
#5 Fabian
11/01/2005 - 16:19 | Informe spam
Gracias.. pero no puedo hacer un acceso directo porq el cliente se encuentra
del otro lado de internet.. en otra red..

gracias igual
fabian


escribió en el mensaje
news:12f701c4f73d$475931b0$
Lo que puedes hacer es crear un acceso directo a tu exe,
para que cuando cambies el exe no tengas que estarlo
enviado a cada equipo, asi los accesos directos se quedan
en las maquinas y tu exe en un solo lugar.

No se si esto resuelve de alguna manera tu problema.
Saludos

Mostrar la cita
de modular su
Mostrar la cita
de 2Mb. Es una
Mostrar la cita
Desarrolle un servicio que
Mostrar la cita
al ser de 2Mb por
Mostrar la cita
alguna modificación
Mostrar la cita
la aplicación de
Mostrar la cita
modifico.. la única forma que
Mostrar la cita
modulo) y
Mostrar la cita
principal que controla si
Mostrar la cita
cuestión.. Q dicen ?,, hay
Mostrar la cita
trabajar.. pero muy
Mostrar la cita
Ads by Google
Search Busqueda sugerida