REPL de C# multiplataforma para linha de comando, com realce de sintaxe, IntelliSense, instalação de pacotes NuGet e conexão a processos em execução.
ravibpatel/AutoUpdater.NET
Biblioteca de classes C# que adiciona atualizações automáticas a aplicativos desktop clássicos feitos com WinForms e WPF.
- Estrelas
- 3,537
- Forks
- 820
- Issues abertas
- 107
- Último commit
- há 3 meses
O que é?
O AutoUpdater.NET permite que desenvolvedores .NET adicionem verificações de atualização a aplicativos desktop feitos com WinForms ou WPF. O aplicativo busca em um servidor um arquivo XML (ou, com um parser personalizado, JSON) que descreve a versão mais recente, exibe uma caixa de diálogo de atualização quando há uma versão mais nova e baixa o instalador ou pacote zip indicado. Os instaladores são executados para realizar a atualização, enquanto os pacotes zip são extraídos para o diretório do aplicativo.
A biblioteca oferece uma única chamada Start para o uso básico, além de opções para atualizações obrigatórias e forçadas, verificação de checksum (MD5, SHA1, SHA256, SHA384, SHA512), URLs FTP e com autenticação básica, suporte a proxy e controle sobre os comportamentos Remind Later e Skip. Os desenvolvedores podem substituir a caixa de diálogo padrão pela própria interface assinando eventos e podem armazenar as configurações de ignorar e lembrar mais tarde no registro do Windows ou em um arquivo JSON.
O projeto tem como alvo o .NET Framework 4.6.2 ou superior, .NET Core 3.1 e .NET 5.0 ou posterior, e é distribuído como o pacote NuGet Autoupdater.NET.Official.
Recursos principais
- 01Exibe uma caixa de diálogo de atualização quando o XML do servidor descreve uma versão mais nova que a versão do assembly instalado.
- 02Baixa e executa um instalador ou extrai um pacote zip para o diretório do aplicativo.
- 03Oferece suporte a atualizações obrigatórias e forçadas, incluindo modos silenciosos de download e atualização.
- 04Verifica os arquivos baixados usando checksums MD5, SHA1, SHA256, SHA384 ou SHA512.
- 05Aceita URLs FTP e com autenticação básica, além de configuração de proxy.
- 06Permite que os desenvolvedores substituam a caixa de diálogo padrão e analisem formatos personalizados, como JSON, por meio de eventos.
Casos de uso
- Adicionar verificações automáticas de atualização a um aplicativo de negócios existente feito com WinForms.
- Distribuir atualizações de segurança obrigatórias para uma ferramenta desktop feita com WPF, que os usuários não podem ignorar.
- Hospedar pacotes de atualização em um servidor FTP interno ou atrás de um proxy corporativo.
Início rápido
- 1
Instale o pacote NuGet
Install-Package Autoupdater.NET.Official - 2
Adicione a diretiva using ao formulário
- 3
Chame AutoUpdater.Start informando a URL do arquivo XML de atualização hospedado
Antes de usar
- Funciona apenas em projetos de aplicativos WinForms ou WPF.
- Você precisa hospedar um arquivo XML de atualização e um instalador ou arquivo zip no seu próprio servidor.
- Em versões do Windows anteriores à 8, as atualizações por zip precisam do .NET Framework 4.5 ou superior; usar um instalador elimina esse requisito.
Tópicos
Perguntas frequentes
- O que é AutoUpdater.NET?
- Biblioteca de classes C# que adiciona atualizações automáticas a aplicativos desktop clássicos feitos com WinForms e WPF. O AutoUpdater.NET permite que desenvolvedores .NET adicionem verificações de atualização a aplicativos desktop feitos com WinForms ou WPF. O aplicativo busca em um servidor um arquivo XML (ou, com um parser personalizado, JSON) que descreve a versão mais recente, exibe uma caixa de diálogo de atualização quando há uma versão mais nova e baixa o instalador ou pacote zip indicado. Os instaladores são executados para realizar a atualização, enquanto os pacotes zip são extraídos para o diretório do aplicativo.
- AutoUpdater.NET é gratuito? Qual é a licença?
- AutoUpdater.NET é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- AutoUpdater.NET ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de AutoUpdater.NET foi em 28 de jul. de 2026.
- Para que posso usar AutoUpdater.NET?
- Adicionar verificações automáticas de atualização a um aplicativo de negócios existente feito com WinForms. Distribuir atualizações de segurança obrigatórias para uma ferramenta desktop feita com WPF, que os usuários não podem ignorar. Hospedar pacotes de atualização em um servidor FTP interno ou atrás de um proxy corporativo.
- Como instalar AutoUpdater.NET?
- Instale o pacote NuGet: Install-Package Autoupdater.NET.Official Adicione a diretiva using ao formulário Chame AutoUpdater.Start informando a URL do arquivo XML de atualização hospedado
- Onde consigo AutoUpdater.NET?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ravibpatel/AutoUpdater.NET
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Editor de saves para jogos principais de Pokémon, feito em Windows Forms, que também edita arquivos individuais de Pokémon e converte dados entre gerações.
Framework opinativo de instalação e atualização automática para apps desktop multiplataforma, que gera instaladores, atualizações e pacotes delta a partir da saída do compilador.
Um toolkit de UI para WPF que reformula controles padrão e adiciona uma moldura moderna à janela, temas, diálogos não bloqueantes e controles de navegação.
Ferramenta para Windows que permite visualizar e editar configurações de perfis do driver NVIDIA, incluindo muitas opções ocultas que não aparecem no Painel de Controle NVIDIA.
Framework Go para criar apps desktop multiplataforma com frontend web (React, Vue, Svelte etc.) usando mecanismos de renderização nativos.