function Invoke-WPFFixesWinget { <# .SYNOPSIS Fixes WinGet by running `choco install winget` .DESCRIPTION BravoNorris for the fantastic idea of a button to reinstall WinGet #> # Install Choco if not already present try { Set-WinUtilTaskbaritem -state "Indeterminate" -overlay "logo" Write-Host "==> Starting WinGet Repair" Install-WinUtilWinget } catch { Write-Error "Failed to install WinGet: $_" Set-WinUtilTaskbaritem -state "Error" -overlay "warning" } finally { Write-Host "==> Finished WinGet Repair" Set-WinUtilTaskbaritem -state "None" -overlay "checkmark" } }