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
- Habilitar configurações de segurança do ClickOnce (Segurança de acesso ao código)
- TargetZone
Configurações de atualização