Realice un progtwig de instalación para aplicaciones C # e incluya el instalador .NET Framework en la configuración

He terminado mi aplicación C #, pero tengo un pequeño problema:

Cuando bash ejecutar mi aplicación en otra PC, siempre necesito instalar .NET Framework 4.0.

¿Hay algo que hacer para que funcione sin instalar el marco de trabajo de internet?

Intenté antes con InnoSetup una aplicación VB6, ¡pero no estoy seguro de si va a funcionar para .NET 4.0!

¿Algunas ideas?

Use el proyecto de instalación de Visual Studio. El proyecto de instalación puede incluir automáticamente la configuración de .NET framework en su paquete de instalación:

Aquí está mi paso a paso para la aplicación de formularios de Windows:

  1. Crear proyecto de instalación. Puede usar el Asistente de configuración.

    enter image description here

  2. Seleccione el tipo de proyecto.

    enter image description here

  3. Seleccionar salida.

    enter image description here

  4. Hit Finish.

  5. Abra las propiedades del proyecto de instalación.

    enter image description here

  6. Eligió incluir .NET framework.

    enter image description here

  7. Proyecto de instalación de comstackción

  8. Verificar salida

    enter image description here


Nota: Los proyectos del instalador de Visual Studio ya no vienen empaquetados con Visual Studio. Sin embargo, en Visual Studio 2013 puede descargarlos usando Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects

Debe crear el instalador, que verificará si el usuario requirió .NET Framework 4.0. Puede usar WiX para crear el instalador. Es muy poderoso y personalizable. También puede usar ClickOnce para crear el instalador; es muy fácil de usar. Le permitirá agregar un solo clic para instalar .NET Framework 4.0.

Incluya un Proyecto de configuración ( New Project > Other Project Types > Setup and Deployment > Visual Studio Installer ) en su solución. Tiene opciones para incluir el instalador de framework. Consulte esta publicación de MSDN de Guía de implementación .

WiX es el camino a seguir para nuevos instaladores. Si WiX solo es demasiado complicado o no es lo suficientemente flexible en el lado de la GUI, considere usar SharpSetup : le permite crear la GUI del instalador en WinForms de WPF y tiene otras características agradables como traducciones, autoupdater, prerrequisitos incorporados, autocompletado mejorado en VS y más .

(Descargo de responsabilidad: soy el autor de SharpSetup.)