Atualizações do Windows, sem terminal

O WingetEasy mantém todos os seus apps em dia com o poder do winget, numa interface nativa WinUI 3 em .NET 10 — detecta apps abertos, guarda snapshots da máquina e fica na bandeja gastando quase nada de memória.

Baixar para Windows
Prefere o código-fonte? Veja no GitHub

Recursos

Pronto para o seu dia a dia

Seis módulos que cobrem o que o winget sozinho não cobre.

Todas as atualizações da máquina numa lista categorizada e filtrável.

Saiba mais

Atualize sem abrir a janela principal.

Saiba mais

Fotografe tudo que está instalado e restaure em outro PC.

Saiba mais

Conjuntos de apps por finalidade, instalados de uma vez.

Saiba mais

Uma linha do tempo do que mudou, de qual versão para qual.

Saiba mais

Verificações pelo Agendador de Tarefas, mesmo com o app fechado.

Saiba mais

Lote de atualização

Concluído
  • Encontrou 5 atualizações em 3,2 s
  • Adiou Discord — versão Unknown em loop
  • Google Chrome estava aberto · usuário escolheu Fechar e atualizar
  • 1 pacote pediu admin · um único consentimento UAC

Sob demanda (F5) ou a cada 4 h

Como funciona

Do clique ao histórico, em seis etapas

O que acontece quando você aperta “Atualizar Selecionados”. Passe o mouse para pausar ou clique numa etapa.

trace · Atualizar Selecionados etapa 1/6 · verificar
[verificar]› winget upgrade --accept-source-agreements
[verificar]5 pacotes encontrados em 3,2 s · 3 apps · 1 runtime · 1 segurança
[filtrar]Discord.Discord Unknown → 1.0.9170 já atualizado há < 24 h → adiados
[filtrar]4 pacotes elegíveis
[pré-voo]chrome.exe em execução → usuário escolheu “Fechar e atualizar”
[pré-voo]CloseMainWindow() · encerrado em 1,4 s
[atualizar]› winget upgrade --id Google.Chrome --silent
[atualizar]Baixando… Verificando integridade… Instalando… exit 0
[atualizar]› winget upgrade --id Microsoft.PowerToys --silent
[atualizar]0x8A15004E reinício pendente (tratado como sucesso)
[atualizar]› winget upgrade --id Zoom.Zoom --silent
[atualizar]0x8A150014 requer administrador → elevatedQueue
[elevar]› WingetEasy.App.exe --elevated-update %TEMP%\WingetEasy\job_7f3a.json
[elevar]UAC: 1 consentimento · 1 pacote · result_7f3a.json lido e apagado
[registrar]UpdateHistories += 4 registros (FromVersion → ToVersion)
[registrar]Resumo: 4 sucesso · 0 falha · 1 reinício pendente

Arquitetura

Leve por projeto, não por acaso

Três camadas, MVVM, SQLite em modo WAL e um cuidado obsessivo com memória. Um único executável que vira app, ícone de bandeja, ferramenta de linha de comando ou worker elevado.

Janela aberta

65 MB

1 ponto = 1 MB

Ao fechar a janela, o WingetEasy descarta a interface, compacta a memória e continua só na bandeja.

WingetEasy.sln · .NET 10 · C# 14

WingetEasy.App

Apresentação · WinUI 3

Views XAML ViewModels MVVM H.NotifyIcon Diálogos
depende de interfaces

WingetEasy.Core

Domínio · 12 contratos

WingetService UpdateService BackupService AdminElevationHelper
implementa contratos

WingetEasy.Data

Persistência · EF Core

SQLite WAL IDbContextFactory 6 repositórios

Um executável, quatro modos

Desktop

sem argumentos

Bandeja

--minimized

Headless

--check · --update-all · --backup · --restore

Worker UAC

--elevated-update

Instalação

Instale e comece em minutos

Baixe pela página de releases ou, assim que o pacote estiver no repositório oficial, direto pelo winget.

PowerShell
PS> winget install WingetEasy
# verificar sem abrir a janela
PS> WingetEasy.App.exe --check

Instalador

GitHub Releases com Velopack

Baixe a versão mais recente com notas de versão. Depois de instalado, o WingetEasy se atualiza sozinho em segundo plano com pacotes delta.

Compilar a partir do código-fonte
git clone https://github.com/vivad/WingetEasy.git
cd WingetEasy
dotnet build src/WingetEasy.App -c Release

Requisitos de sistema

Sistema operacional
Windows 10 build 19041 ou superior, Windows 11
Runtime
.NET 10 e Windows App SDK (WinUI 3)
Gerenciador
WinGet via App Installer, atualizado pela Microsoft Store
Dados locais
SQLite (EF Core) em modo WAL, no perfil do usuário
Memória em segundo plano
Cerca de 7 a 15 MB com o app na bandeja

FAQ

Perguntas frequentes

Não. Ele é uma interface gráfica nativa sobre o winget: as atualizações continuam sendo feitas pelo gerenciador oficial da Microsoft, usando os mesmos manifestos e fontes.

WinUI 3 é o framework de interface mais recente da Microsoft para apps desktop, com controles Fluent, Mica e integração com o sistema. O .NET 10 com C# 14 traz desempenho e suporte de longo prazo.

Não para usar o app. Quando algum pacote exige administrador, o WingetEasy junta todos esses pacotes e pede um único consentimento do UAC, num processo separado — o aplicativo principal nunca roda elevado.

Sim. Crie um snapshot na máquina de origem e restaure na de destino escolhendo os programas, exporte um script PowerShell (.ps1) ou transforme o snapshot num perfil reutilizável.

O código-fonte está disponível no repositório do GitHub, onde você também pode acompanhar issues, releases e contribuir.

Logo WingetEasy

Deixe o winget trabalhar. Você só escolhe os apps.

Baixar para Windows