5

¿Sería posible, con las herramientas en VS2010, crear un paquete msi que incluya todo lo necesario e instalar "a pedido" para una aplicación mvc 3?¿Cree un paquete de instalación de aplicación web, que incluya "todo"?

Debe incluir IIS, SQL-Server Express, .NET 4 y los ensamblados mvc3.

Sería muy útil tener que dar a los usuarios un solo archivo de instalación, independientemente de si usan xp, vista o 7. El paquete debe detectar automáticamente lo que falta e instalarlo.

Respuesta

4

Puede intentar utilizar un proyecto de configuración Web.

Agregue un nuevo proyecto a su solución.

En el cuadro de diálogo "Agregar nuevo proyecto", seleccione Other Project Types->Setup and Deployment->Visual Studio Installer.

A continuación, seleccione Web Setup Project.

En el proyecto de configuración creado, agregue Project Output... (archivos de contenido) al Web Application Folder (en el Editor de sistema de archivos).

El proyecto de instalación web incluye por defecto la comprobación de IIS y .NET framework. Es posible agregar cheques para otras dependencias.

Al crear el proyecto de instalación, se crea el msi, junto con un setup.exe que incluye cierta validación previa a la instalación.

+3

Gracias a todos, tengo una pista de su respuesta y después de buscar en Google obtuve un enlace que explica muy bien cómo crear Web Setup Project para la aplicación web asp.net. http://dataerror.blogspot.in/2010/06/creating-web-setup-project-for-aspnet.html –

+0

Lo que hace ese enlace además de mi descripción es agregar 3 opciones para implementar diferentes web.config dependiendo de wat el usuario selecciona. También puede usar este mecanismo para otras cosas (no solo para web.config, y no solo para el tipo de entorno). Si su configuración es solo un objetivo en un tipo de entorno, realmente no necesita ese paso adicional; solo será molesto cuando se ejecute la configuración. – awe

Cuestiones relacionadas