Compartir a través de


Extensión de proyectos del Instalador de Visual Studio y .NET

El empaquetado de aplicaciones como MSI suele realizarse mediante la extensión de proyectos del instalador de Visual Studio.

Este artículo se aplica a las aplicaciones destinadas a .NET Core 3.1 y .NET 5 o versiones posteriores.

Puede descargar la extensión aquí:

Actualización de .NET Core y .NET

.NET Core y .NET 5+ tienen dos modelos diferentes para la publicación.

  • Implementaciones dependientes del marco

  • Las aplicaciones independientes incluyen el entorno de ejecución.

Para obtener más información sobre estas estrategias de implementación, consulte Introducción a la publicación de aplicaciones de .NET.

Creación de un proyecto de instalación

  1. En Visual Studio, elijaExtensiones>Administrar extensiones y busque "Proyectos del Instalador de Visual Studio". O bien, descargue la extensión directamente desde Marketplace.

  2. En la ventana Inicio, elija Crear un nuevo proyectoy escriba "setup" en el cuadro de búsqueda. Elija un proyecto de instalación y siga las instrucciones.

    Para obtener un ejemplo detallado que muestra cómo crear y compilar un proyecto de instalación, consulte Tutorial: Implementación de una aplicación basada en Windows.

    Para obtener información general sobre los proyectos de instalación (*.vsproj), consulte proyectos de instalación e implementación.

    Para obtener información sobre las propiedades de implementación, consulte Propiedades de implementación.

Cambios de flujo de trabajo para .NET Core 3.1 y .NET 5 o posterior

  • Para obtener la salida correcta para proyectos de .NET Core 3.1 y .NET 5.0 o posteriores, seleccione Publicar Elementos en lugar de Salida Principal en el cuadro de diálogo Agregar Grupo de Salida de Proyecto. Para abrir este cuadro de diálogo, seleccione Agregar>Salida del Proyecto... en el menú contextual del proyecto de configuración.

    El grupo de salida Publicar elementos en el cuadro de diálogo Agregar grupo de salida del proyecto

  • Para crear un instalador autónomo, establezca la propiedad PublishProfilePath en el nodo Elemento de publicación del proyecto de configuración, utilizando la ruta relativa de un perfil de publicación que tenga las propiedades correctas configuradas.

    Captura de pantalla que muestra cómo establecer el perfil de publicación en el elemento de salida del proyecto Publicar elementos.

    Captura de pantalla del establecimiento del perfil de publicación en el elemento de salida del proyecto Publicar elementos.

    Para poder establecer esta propiedad, cree un perfil de publicación desde el proyecto de aplicación eligiendo Publicar en el menú contextual del proyecto de aplicación en el Explorador de soluciones e implemente la aplicación en una carpeta.

Nota

Este flujo de trabajo no se admite para aplicaciones ASP.NET Core, solo para aplicaciones de escritorio de Windows.

Prerrequisitos

Si desea que el instalador pueda instalar el entorno de ejecución necesario para una aplicación de .NET Core 3.1 o .NET 5.0+ dependiente del marco, puede hacerlo mediante requisitos previos. En el cuadro de diálogo de propiedades del proyecto del instalador, abra el cuadro de diálogo Requisitos previos ... y verá las siguientes entradas:

elementos de .NET Core en el diálogo de Requisitos previos

La opción runtime de .NET Core... debe seleccionarse para las aplicaciones de consola, runtime de escritorio de .NET... debe seleccionarse para las aplicaciones WPF y WinForms.

Nota

Estos elementos están presentes a partir de la versión de Visual Studio 2019 Update 7.