ClickOnce para .NET en Windows

En este artículo se describen las diferencias entre ClickOnce para .NET Core 3.1, .NET 5 y versiones posteriores, frente a ClickOnce para .NET Framework.

Herramienta de publicación

A partir de Visual Studio 2019, ClickOnce para .NET Core 3.1 y .NET 5 o posterior usa la herramienta Publicar en lugar de las páginas Asistente para publicación y propiedades. La herramienta Publicar crea un archivo .pubxml , denominado perfil de publicación. La mayoría de las propiedades que antes estaban disponibles en el asistente también pueden configurarse en la herramienta Publicar. Para obtener instrucciones detalladas, consulte Implementación de una aplicación de .NET Windows mediante ClickOnce.

MSBUILD

Para compilar desde la línea de comandos mediante MSBUILD, debe especificar el archivo .pubxml . Para obtener más información, vea Compilar .NET aplicaciones ClickOnce desde la línea de comandos.

Clase ApplicationDeployment

En .NET Core 3.1, .NET 5 y .NET 6, no tiene acceso mediante programación a la <xref:System.Deployment.Application.ApplicationDeployment> clase ni a otras API del <xref:System.Deployment.Application> espacio de nombres.

A partir de .NET 7, puede acceder a las propiedades de la ApplicationDeployment clase mediante variables de entorno. Para obtener más información, consulte Access ClickOnce deployment properties in .NET (Acceso a las propiedades de implementación de ClickOnce en .NET).

Mage.exe

En .NET Core 3.1 y .NET 5 y versiones posteriores, use dotnet-mage.exe en lugar de Mage.exe para crear la implementación de ClickOnce.

Puede instalar dotnet-mage.exe mediante el paquete NuGet.

Para acceder a los datos de activación mediante dotnet-mage.exe, consulte Acceso a los datos de activación de ClickOnce para .NET.

Propiedades de publicación no admitidas en .NET Core 3.1 y .NET 5 y versiones posteriores

Configuración de seguridad

Actualizar configuración