• Domingo 22 de Diciembre de 2024, 14:06

Autor Tema:  Programa Instalador / Desinstalador Con .net  (Leído 1785 veces)

mari90

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Programa Instalador / Desinstalador Con .net
« en: Martes 10 de Abril de 2007, 10:42 »
0
Hola a todos!!

Estoy realizando una aplicación web con visual Studio .NET 2005 y con Access como BD.
   
Necesito realizar un instalador que me instale toda mi aplicación en un servidor Web y un desinstalador que realice lo contratrio, y la verdad es que nunca lo he hecho y no tengo ni idea de por donde pillarlo.

Hasta ahora lo que tengo es: mi BD Access, mi aplicación Web y un servicio Windows ó Windows service.

Tanto la aplicación Web como el Windows Service acceden a la misma BD Access.

Por tanto, tengo que realizar un instalador que instale todo esto en un servidor Web y un desinstalador que realice lo contrario.

Pero el instalador también tiene que tener pantallas que le permiten configurar al usuario ciertas  cosas, como por ejemplo el idioma ó idiomas en los que va a estar la aplicación, el instalador también le solicita al usuario los departamentos que van a hacer uso de la aplicación etc..

Todas estas pantallas ya las tengo programadas y se las tendré que añadir al istalador.
   
Según esto último, el instalador tendrá que acceder a mi BD ,por tanto, la BD será lo primero que el instalador tendrá que instalar..

¿Alguien sabría cómo puedo abordar este tema?

Muchas gracias.

Saludos,

Mari.

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Programa Instalador / Desinstalador Con .net
« Respuesta #1 en: Sábado 14 de Abril de 2007, 06:29 »
0
Mira se puede hacer de una manera fácil, y he visto que varios sitios lo hacen así.

Puede crear un Proyecto Web de Instalación de Visual Stuio 2005, que instale la aplicación web. Corrígeme si me equivoco, instalar una base de datos de Access no es sólo copiar el archivo?

Ahora una vez que tu instalador creo la Aplicación Web, desde tu aplicación web vas hacer todo lo que quieras configurable. Y das la opción a generar todo lo que quieras, por ejemplo DotNetNuke hace eso, tambien para que tengas una idea pudes descargar el Community Server, en versión gratuita te van a dar muchas ideas.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

mari90

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: Programa Instalador / Desinstalador Con .net
« Respuesta #2 en: Miércoles 18 de Abril de 2007, 10:02 »
0
Hola!!

Muchas gracias por responderme.

No sé si me valdrá con instalar sólo la aplicación en un principio y configurarla una vez que esté instalada, ya que me pidieron un instalador que aparte de instalar la aplicación web tuviera pantallas de configuración.

Por ejemplo, uno de los problemas que me encuentro la primera vez si instalo la aplicación sin configurarla es:

mi aplicación en un principio está traducida en Español y en Vasco. Pero en la instalación deberían configurar cuál de los dos idiomas quieren ó si quieren los dos, además de poder añadir nuevos idiomas. Si no le doy esta opción en la instalación, la aplicación no se encontrará en ningún idioma...¿?

Otra pregunta, en .NET también existen proyectos para crear desinstaladores?

Muchas gracias,

Mari

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Programa Instalador / Desinstalador Con .net
« Respuesta #3 en: Miércoles 25 de Abril de 2007, 05:36 »
0
se me ocurre que lo hagas en la misma aplicación Web al iniciar, y que la primera opción sea una página grandote donde digas escoger idioma, en los idiomas uqe tengas disponibles :).

Cuando creas en Visual Studio 2005, un proyecto de instalación Web, automáticamente este funcionará como desistalador :), te vas a programas y le dices quitar.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

mari90

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: Programa Instalador / Desinstalador Con .net
« Respuesta #4 en: Viernes 27 de Abril de 2007, 17:26 »
0
Hola de nuevo!!

Muchas gracias por responderme, no sabes cúanto te lo agradezco ya que de este tema no encuentro respuesta en ningún otro sitio y es algo que tengo que hacer en un breve plazo de tiempo. Espero que no sea mucha molestia que te siga haciendo preguntas al respecto..

Entonces, me crearía un proyecto de tipo web setup project para que me instale la aplicacion web y la BD Access en el servidor que el usuario le indique, y lo de configurar idiomas deseados y demás que se haga en la propia aplicacion web..
Hasta ahí de acuerdo.

Pero ahora me preocupa el servicio windows que tengo. Porque:

1.- Al ser una aplicacion windows, lo podré instalar en el servidor web en el mismo sitio donde instale mi aplicacion web y a través de mi instalador?

2.- Mi servicio windows accede a la BD de mi aplicacion web, esta BD se encuentra en la carpeta APP_Data de mi aplicacion web, ¿Cómo conseguir darle el path correcto en el servicio windows para que se pueda conectar a la BD que se encuentra junto a mi aplicación web?

Espero que no sea mucha molestia pedirte consejo al respecto.

Muchas gracias por tus respuestas.

Mari.