Visual Studio 2010 Setup Project Prerequisitos

Cuando creamos un proyecto de Setup con Visual Studio 2010 podemos seleccionar los componente que se van a instalar (si no lo están ya), los Prerequisitos. Una vez creado el proyecto de Setup, nos vamos a las propiedades del mismo y en la opción de Prerequisites tenemos los componentes que deben de existir en el sistema para que se pueda instalar y ejecutar nuestra aplicación.

SetupPrerequisites1[1]

En la ventana de Prerequisitos podemos elegir la versión del Framework, los Interops de Office, SQL Server Express, Runtime de C++, etc, y de donde lo debe de descargar si no lo tuviera instalado.

SetupPrerequisites2[1]

Si queremos crear un Setup para una aplicación que necesita Framework 3.5 SP1, debemos tener en cuenta que no sólo tendremos con marcar esta opción en la ventana anterior. Si desmarcamos el Framework 4 Client Profile que nos viene por defecto y marcamos el Framework 3.5 SP1 que es el que necesitamos, al generar el setup e instalar en el cliente nos vamos a encontrar con el problema de que va a instalar el Framework 4.0, aunque nosotros no se lo hayamos pedido y aunque nuestra aplicación sólo necesite el Framework 3.5.

Este problema sucede aunque seleccionemos el Framework 3.5 en la ventana de creación de proyecto.

SetupPrerequisites_2D00_NewProject[1]

El problema reside en las condiciones de ejecución del setup (botón derecho en el proyecto de setup, menú View y seleccionamos Launch Conditions).

En esta ventana, tenemos las condiciones de requerimientos para ejecutar el setup y por defecto tenemos una condición que comprueba que el Framework esté instalado.

SetupPrerequisitesLaunchCondition[1]

Si suponemos que hemos creado un Setup Project para Framework 3.5 SP1, ¿por qué en las propiedades de la condición comprueba que esté instalado el .NET Framework 4? Pues tendremos que cambiar también esta opción para que nuestro setup no compruebe ni instale el Framework 4, cuando queremos instalar una aplicación en Framework 3.5

Voy a enviar el posible bug a Microsoft a ver que dicen sobre él.

Saludos a todos…

Un comentario sobre “Visual Studio 2010 Setup Project Prerequisitos”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *