ClickOnce para .NET no Windows

Este artigo descreve as diferenças entre ClickOnce para .NET Core 3.1, .NET 5 e posterior versus ClickOnce para .NET Framework.

Ferramenta de publicação

A partir do Visual Studio 2019, o ClickOnce para .NET Core 3.1 e .NET 5 ou posterior usa a ferramenta Publicar em vez do Assistente de Publicação e das páginas de propriedades. A ferramenta Publicar cria um arquivo .pubxml, chamado de perfil de publicação. A maioria das propriedades disponíveis anteriormente no assistente está disponível para configuração na ferramenta Publicar. Para obter instruções detalhadas, consulte Implantar um aplicativo .NET do Windows usando o ClickOnce.

MSBUILD

Para compilar a partir da linha de comando usando MSBUILD, especifique o arquivo .pubxml. Para obter mais informações, consulte Criar aplicativos ClickOnce do .NET na linha de comando.

Classe ApplicationDeployment

No .NET Core 3.1, .NET 5 e .NET 6, você não tem acesso programático à classe ApplicationDeployment ou a outras APIs no namespace System.Deployment.Application.

A partir do .NET 7, você pode acessar propriedades na classe ApplicationDeployment usando variáveis de ambiente. Para obter mais informações, consulte Acessar propriedades de implantação do ClickOnce no .NET.

Mage.exe

No .NET Core 3.1 e no .NET 5 e posterior, use dotnet-mage.exe em vez de Mage.exe para criar a implantação do ClickOnce.

Você pode instalar o dotnet-mage.exe usando o pacote NuGet.

Para acessar dados de ativação usando dotnet-mage.exe, consulte os dados de ativação do Access ClickOnce para .NET.

Propriedades de Publicar sem suporte no .NET Core 3.1 e .NET 5 e posterior

Configurações de segurança

Configurações de atualização