Skip to content

Winget Updater GUI v1.4

Latest

Choose a tag to compare

@villeparamio villeparamio released this 14 May 20:51

🧰 Cambios:

  • Se arregla la instalación de Microsoft App Installer (winget) en equipos que no lo tienen:
    • Se desactiva la barra de progreso de Invoke-WebRequest ($ProgressPreference = 'SilentlyContinue'), que por un bug conocido de PowerShell 5.1 ralentizaba descargas grandes hasta varios órdenes de magnitud y provocaba que la descarga del bundle se quedase colgada.
    • Se pre-instalan las dependencias Microsoft.VCLibs y Microsoft.UI.Xaml antes del bundle de App Installer, detectando automáticamente la arquitectura (x64/arm64).
    • La detección de winget hace fallback a la ruta absoluta %LOCALAPPDATA%\Microsoft\WindowsApps\winget.exe cuando el PATH del proceso actual está cacheado.
  • La instalación de winget se ejecuta en un hilo dedicado (InstallerThread), evitando que la ventana se congele durante la descarga; el log fluye en tiempo real.
  • Se añade logueo de diagnóstico exhaustivo con prefijo [diag]: stdout, stderr, exit code y salida parcial en caso de timeout para cada llamada PowerShell.
  • Se fuerza codificación UTF-8 en la salida de PowerShell para que los acentos se muestren correctamente en el log.
  • Las llamadas a subprocess de la GUI se hacen ya sin abrir ventanas de consola en el .exe.

📦 Descargas:

  • winget_updater_v1.4.exe — versión compilada para Windows x64

🔐 Hash SHA256:
4b63fe87db43ef4132088855876461580ef0ca15821a2736e7203e8757e13306

💡 Verifica el ejecutable:

CertUtil -hashfile winget_updater_v1.4.exe SHA256