Compartir a través de


Implementación de una aplicación de escritorio de Windows de .NET mediante ClickOnce

A partir de la versión 16.8 de Visual Studio 2019, puede usar la herramienta Publicar para publicar .NET Core 3.1, .NET 5 o versiones posteriores, aplicaciones de escritorio de Windows con ClickOnce desde Visual Studio.

Nota:

Si necesita publicar una aplicación windows de .NET Framework, consulte Implementación de una aplicación de escritorio con ClickOnce (C# o Visual Basic).

Publicación con ClickOnce

  1. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto y elija Publicar (o use el elemento de menú Compilar>publicación ).

    Captura de pantalla que muestra el comando Publicar en el menú contextual del proyecto en el Explorador de soluciones.

    Comando Publicar en el menú contextual del proyecto en el Explorador de soluciones

  2. Si ha configurado previamente cualquier perfil de publicación, aparecerá la página Publicar . Seleccione Nuevo.

  3. En el asistente para publicación, seleccione Carpeta.

    Elegir carpeta como destino de publicación

  4. En la página Destino específico , seleccione ClickOnce.

    Seleccione ClickOnce como destino específico.

  5. Escriba una ruta de acceso o seleccione Examinar para seleccionar la ubicación de publicación.

    Especifique la ruta de la ubicación de publicación

  6. En la página Ubicación de instalación , seleccione dónde instalarán la aplicación los usuarios.

    Especificar la ruta de acceso a la carpeta

  7. En la página Configuración , puede proporcionar la configuración necesaria para ClickOnce.

  8. Si ha seleccionado instalar desde una ruta de acceso UNC o un sitio web, esta página le permite especificar si la aplicación está disponible sin conexión. Cuando se selecciona, esta opción enumerará la aplicación en el menú Inicio de los usuarios y permite que la aplicación se actualice automáticamente cuando se publique una nueva versión. De forma predeterminada, las actualizaciones están disponibles en la ubicación de instalación. Si desea tener una ubicación diferente para las actualizaciones, puede especificarlo mediante el vínculo Configuración de actualización. Si no desea que la aplicación esté disponible sin conexión, se ejecutará desde la ubicación de instalación.

    Especificar la configuración de publicación

  9. Si ha seleccionado instalar desde una unidad CD, DVD o USB, esta página también le permite especificar si la aplicación admite actualizaciones automáticas. Si selecciona dar soporte a actualizaciones, se requiere la ubicación para actualizaciones y debe ser una ruta de acceso UNC válida o un sitio web válido.

    Elija la configuración de publicación Elija.

    En esta página se incluye la capacidad de especificar qué archivos de aplicación se van a incluir en la configuración, qué paquetes de requisitos previos instalar y otras opciones a través de los vínculos de la parte superior de la página.

    También en esta página, también puede establecer la versión de publicación y si la versión se incrementará automáticamente con cada publicación.

    Nota:

    El número de versión de publicación es único para cada perfil de ClickOnce. Si planea tener más de un perfil, deberá tener esto en cuenta.

  10. En la página Firmar manifiestos , puede especificar si se deben firmar los manifiestos y qué certificado se va a usar.

    Firmar los manifiestos ClickOnce

  11. En la página Configuración , puede seleccionar la configuración del proyecto deseada.

    Especificar la configuración de publicación

    Para obtener ayuda adicional sobre qué configuración elegir, consulte lo siguiente:

  12. Seleccione Finalizar para guardar el nuevo perfil de publicación de ClickOnce.

  13. En la página Resumen , seleccione Publicar y Visual Studio compila el proyecto y lo publica en la carpeta de publicación especificada. En esta página también se muestra un resumen del perfil.

    Panel de publicación de propiedades que muestra un resumen del perfil

  14. Para volver a publicar, seleccione Publicar.

Pasos siguientes

Para aplicaciones .NET: