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

Desde Visual Studio 2019, en ClickOnce para .NET Core 3.1 y .NET 5 o versiones posteriores, se usa la herramienta Publicar en lugar del Asistente para publicación y las páginas de propiedades. La herramienta Publicar crea un archivo .pubxml llamado 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 Windows de .NET con ClickOnce.

MSBUILD

Para compilar desde la línea de comandos con MSBUILD, debe especificar el archivo .pubxml. Para más información, consulte Compilación de aplicaciones ClickOnce de .NET desde la línea de comandos.

Clase ApplicationDeployment

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

A partir de .NET 7, se puede acceder a las propiedades de la clase ApplicationDeployment utilizando variables de entorno. Para más información, consulte Acceso a las propiedades de implementación de ClickOnce en .NET.

Mage.exe

En .NET Core 3.1, .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 ni en .NET 5 y versiones posteriores

Configuración de seguridad

Actualización de la configuración