ClickOnce para .NET no Windows

Este artigo descreve as diferenças entre o ClickOnce para .NET Core 3.1, .NET 5 e versões posteriores, e o 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 posteriores utiliza a ferramenta Publicar em vez do Assistente de Publicação e das páginas de propriedades. A ferramenta Publicar cria um ficheiro .pubxml , chamado perfil de publicação. A maioria das propriedades que anteriormente estavam disponíveis no assistente pode ser configurada na ferramenta Publish. Para instruções detalhadas, consulte Implementar uma aplicação .NET Windows usando o ClickOnce.

MSBUILD

Para compilar a partir da linha de comandos usando o MSBUILD, precisas de especificar o ficheiro .pubxml . Para mais informações, consulte Construir aplicações ClickOnce .NET a partir da linha de comandos.

Classe ApplicationDeployment

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

A partir do .NET 7, podes aceder a propriedades na ApplicationDeployment classe 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 .NET 5 e posteriores, use dotnet-mage.exe em vez de Mage.exe para criar a implementação do ClickOnce.

Podes instalardotnet-mage.exe usando o pacote NuGet.

Para aceder aos dados de ativação usando dotnet-mage.exe, consulte Aceder aos dados de ativação do ClickOnce para .NET.

Propriedades de publicação não suportadas no .NET Core 3.1 e .NET 5 e posteriores

Configurações de segurança

Atualizar configurações