Pregunta

Desarrollé una aplicación de formularios de ganancia dirigida a .net 2.0. Todo esto está en Visual Studio 2008 sp1.

Hice esto porque realmente no necesitaba más de la versión 3.0 en la aplicación. y no quería que los clientes tuvieran que instalar un marco gigantesco cuando solo podían instalar uno enorme.

Bueno, cuando creo un proyecto de configuración para la aplicación, lo compilo, lo instalo, quiere que instale .net 3.5. Estoy apuntando a 2.0 tanto en la aplicación de Windows como en el proyecto de configuración.

¿Es posible realizar el proyecto de configuración con solo un requisito previo de 2.0 en VS 2008?

¿Fue útil?

Solución

Sí. Por defecto, un proyecto de instalación en VS2008 querrá incluir el 3.5 redistribuible. Necesitas cambiar eso a la redistribuible 2.0. Intenta lo siguiente

Su proyecto de configuración debe tener una carpeta llamada " Dependencias detectadas " cuando se ve en el Explorador de soluciones. Uno de los valores será " Microsoft .Net Framework " ;. Haga doble clic en ese nodo que abrirá las " Condiciones de lanzamiento " página. Habrá un nodo en el árbol llamado " .Net Framework " ;. Selecciona eso y pulsa F4 para abrir la ventana de propiedades.

En la ventana Propiedades, habrá una fila llamada " Versión " con el valor 3.5.XXX. Este es un cuadro combinado. Cambie al valor 2.0.50727.

Otros consejos

Claro. Haga clic derecho en el proyecto de configuración, seleccione Propiedades. En la ventana de propiedades, haga clic en " Prerequisites " botón y seleccione lo que quiera.

A partir de .NET 3.5 SP1 también puede usar un .NET Client Profile para implementar solo los ensamblajes y archivos en el .NET Framework que normalmente se usan para los escenarios de aplicaciones de clientes. Esto permite una instalación más pequeña, más rápida y más sencilla de las aplicaciones de cliente .NET.

Más información está disponible en este publicación de blog .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top