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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Richard
01/04/2006 - 19:07 | Informe spam
Saludos Polbarro, ademas de lo que indica Javier al utilizar esta
arquitectura puedes tambien asignar permisos para los DML de la base de
datos por usuario, asi podrias solo crear una aplicacion para todos los
clientes y darles permisos de lectura, escritura, eliminacion y
actualizacion de Datos.

Richard

"Polbarro" escribió en el mensaje
news:
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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida