MultiAplicaciones con una solución

20/10/2006 - 01:16 por polbarro | Informe spam
Hola:
Veamos si sé explicar mi problema, estoy haciendo una solución para
múltiples personas, hay un código que es de base, osea común para todos
ellos, pero hay parte, como archivos de imágenes, configuraciones y bases de
datos que son todas diferenctes, es decir, que la misma solución me tiene que
servir para todos los usuarios, solo que cambiaré un módulo y algunos
archivos dependientes, y dicho módulo es único por usuario, por lo que quiero
tener una única solución pero que según el caso me cargue unos módulos u
otros, dependiendo bien del nombre de la solución o del proyecto.
He probado a hacer una solución, copiar dicho archivo y renombrarle, creando
otro directorio para las bases de datos, imágenes y configuraciones, pero no
me termina de funcionar, por que aunque copie el nombre de la solución a
otro, la configuración ("My.Setting") me la aplica global a la solución y
cuando haga cambios en una solución se me transportan al resto, aparte de que
quiero tener diferentes nombres de ensamblado para cada usuario.
No se si me he explicado bien, pongo un ejemplo:

Imagenemos que quiero domotizar una vivienda "CasaPepe":
Hago una solución con todos los formularios necesarios y modulos
pero el módulo de control de la vivienda será específico a esa vivienda
Me creo una carpeta en la solucion llamada pepe donde tengo toda la
información de Pepe y su ensamblado tambien se llama pepe

ahora resulta que tengo que hacer otra vienda "CasaJuan"
esta es diferente en número de puertas, ventanas, etc.
toda la aplicación primaria me vale, pero hay un módulo, el de control que
será diferente así como los gráficos, la configuración y la base de
datos("aunque igual a la anterior, pero con otro tipo de información de más o
menos sensores")
Me creo otra carpeta en la solución llamada Juan donde tengo toda la
información de Juan y su ensamblado tambien se llama juan

ahora Tengo que hacer 1000 viviendas y todas diferentes.

y quiero que los cambios que haga al código de base se aplique a todos los
usuarios, y claro, la información de pepe a juan le importa un bledo, pero yo
tengo que trabajar con todas ellas de una manera organizada y que me sea
sencillo poder modificar o cargar en cada momento el código de cada casa sin
tener que tener una copia de la solución por vivienda, más que nada por las
actualizaciones del código general, las bases de datos generales y que se
aplicaría a todos y teniendo en cuenta que la solución es la misma pero
diferente verticalmente.

Puff, si alguien lo entiende enhorabuena.

Gracicas y un salúdo
 

Leer las respuestas

#1 Ceiger
20/10/2006 - 10:26 | Informe spam
Creo que debes idear algun sistema para hacer los datos dinamicos, y poder
con un mismo programa cargar diferentes configuraciones.


Saludos.




"polbarro" escribió en el mensaje
news:
Hola:
Veamos si sé explicar mi problema, estoy haciendo una solución para
múltiples personas, hay un código que es de base, osea común para todos
ellos, pero hay parte, como archivos de imágenes, configuraciones y bases
de
datos que son todas diferenctes, es decir, que la misma solución me tiene
que
servir para todos los usuarios, solo que cambiaré un módulo y algunos
archivos dependientes, y dicho módulo es único por usuario, por lo que
quiero
tener una única solución pero que según el caso me cargue unos módulos u
otros, dependiendo bien del nombre de la solución o del proyecto.
He probado a hacer una solución, copiar dicho archivo y renombrarle,
creando
otro directorio para las bases de datos, imágenes y configuraciones, pero
no
me termina de funcionar, por que aunque copie el nombre de la solución a
otro, la configuración ("My.Setting") me la aplica global a la solución y
cuando haga cambios en una solución se me transportan al resto, aparte de
que
quiero tener diferentes nombres de ensamblado para cada usuario.
No se si me he explicado bien, pongo un ejemplo:

Imagenemos que quiero domotizar una vivienda "CasaPepe":
Hago una solución con todos los formularios necesarios y modulos
pero el módulo de control de la vivienda será específico a esa vivienda
Me creo una carpeta en la solucion llamada pepe donde tengo toda la
información de Pepe y su ensamblado tambien se llama pepe

ahora resulta que tengo que hacer otra vienda "CasaJuan"
esta es diferente en número de puertas, ventanas, etc.
toda la aplicación primaria me vale, pero hay un módulo, el de control que
será diferente así como los gráficos, la configuración y la base de
datos("aunque igual a la anterior, pero con otro tipo de información de
más o
menos sensores")
Me creo otra carpeta en la solución llamada Juan donde tengo toda la
información de Juan y su ensamblado tambien se llama juan

ahora Tengo que hacer 1000 viviendas y todas diferentes.

y quiero que los cambios que haga al código de base se aplique a todos los
usuarios, y claro, la información de pepe a juan le importa un bledo, pero
yo
tengo que trabajar con todas ellas de una manera organizada y que me sea
sencillo poder modificar o cargar en cada momento el código de cada casa
sin
tener que tener una copia de la solución por vivienda, más que nada por
las
actualizaciones del código general, las bases de datos generales y que se
aplicaría a todos y teniendo en cuenta que la solución es la misma pero
diferente verticalmente.

Puff, si alguien lo entiende enhorabuena.

Gracicas y un salúdo






Preguntas similares