Una aplicación diferente para cada cliente

31/03/2006 - 19:06 por Polbarro | Informe spam
Hola y Gracias de antemano:

Os cuento, estoy haciendo una aplicación que se compone de varios proyectos
que dependen de una serie de archivos que quiero que estén en una carpeta con
el mismo nombre del ejecutable (esto es porque nunca tendré dos aplicaciones
iguales), eso quiere decir que para cada cliente creo la misma apliación pero
solo con un módulo diferente, diseñado única y exclusivamente para dicho
cliente.

He pensado en hacer tantas soluciones como clientes vaya a tener de tal
forma que habra los proyectos ademas de su modulo del cliente
correspondiente, ahora el problema lo tengo en saber el nombre de la
solución, para así encontrar la ruta de los datos de la aplicación de cada
cliente

Diagrama:

CarpetaSolucion(Carpeta)
Proyecto1(SubCarpeta)
ModuloEspecíficoCliente1
ModuloEspecíficoCliente2
...
Proyecto2(SubCarpeta)
Proyecto3(SubCarpeta)
SolucionCliente1.sln(Carga Proyecto1, 2 y 3 y el
ModuloEspecíficoCliente1 )
SolucionCliente2.sln(Carga Proyecto1, 2 y 3 y el
ModuloEspecíficoCliente1 )
..
ArchivosClientes(SubCarpeta)
Cliente1(SubCarpeta)
ArchivosCliente1
..
Cliente2(SubCarpeta)
ArchivosCliente2
..
..

Este problema me surje por que cuando pregunto el directorio de la
aplicación me dá el \bin y no sé como se preguntar la ruta de la solución
para acceder a los archivos propios, ya que seria un un poco lio meter los
archivos de los Clientes dentro del \Bin.

Si alguien se le Ocurre otra idea mejor de hacerlo soy todo oidos.

Gracias.
 

Leer las respuestas

#1 Javier Càceres
31/03/2006 - 20:16 | Informe spam
Hola

Si quieres una configuración diferente para cada cliente, sería buena idea
modularizar tu aplicacion y dar permisos sobre cada módulo a un rol (o
cliente), de modo que cuando la aplicación arranque consulte (en una base de
datos por ejemplo) a que módulos tienes acceso

Saludos desde Colombia!
Javier

"Polbarro" wrote:

Hola y Gracias de antemano:

Os cuento, estoy haciendo una aplicación que se compone de varios proyectos
que dependen de una serie de archivos que quiero que estén en una carpeta con
el mismo nombre del ejecutable (esto es porque nunca tendré dos aplicaciones
iguales), eso quiere decir que para cada cliente creo la misma apliación pero
solo con un módulo diferente, diseñado única y exclusivamente para dicho
cliente.

He pensado en hacer tantas soluciones como clientes vaya a tener de tal
forma que habra los proyectos ademas de su modulo del cliente
correspondiente, ahora el problema lo tengo en saber el nombre de la
solución, para así encontrar la ruta de los datos de la aplicación de cada
cliente

Diagrama:

CarpetaSolucion(Carpeta)
Proyecto1(SubCarpeta)
ModuloEspecíficoCliente1
ModuloEspecíficoCliente2
...
Proyecto2(SubCarpeta)
Proyecto3(SubCarpeta)
SolucionCliente1.sln(Carga Proyecto1, 2 y 3 y el
ModuloEspecíficoCliente1 )
SolucionCliente2.sln(Carga Proyecto1, 2 y 3 y el
ModuloEspecíficoCliente1 )
..
ArchivosClientes(SubCarpeta)
Cliente1(SubCarpeta)
ArchivosCliente1
..
Cliente2(SubCarpeta)
ArchivosCliente2
..
..

Este problema me surje por que cuando pregunto el directorio de la
aplicación me dá el \bin y no sé como se preguntar la ruta de la solución
para acceder a los archivos propios, ya que seria un un poco lio meter los
archivos de los Clientes dentro del \Bin.

Si alguien se le Ocurre otra idea mejor de hacerlo soy todo oidos.

Gracias.

Preguntas similares