Загрузка данных


$dir = "$env:TEMP\winget_install"
New-Item -ItemType Directory -Force -Path $dir | Out-Null

Write-Host "1/3 Скачивание библиотеки VCLibs..."
Invoke-WebRequest -Uri "https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx" -OutFile "$dir\VCLibs.appx"

Write-Host "2/3 Скачивание фреймворка UI.Xaml..."
Invoke-WebRequest -Uri "https://github.com/microsoft/microsoft-ui-xaml/releases/download/v2.8.6/Microsoft.UI.Xaml.2.8.x64.appx" -OutFile "$dir\UIXaml.appx"

Write-Host "3/3 Скачивание пакета Winget..."
Invoke-WebRequest -Uri "https://aka.ms/getwinget" -OutFile "$dir\AppInstaller.msixbundle"

Write-Host "Развертывание компонентов..."
Add-AppxPackage -Path "$dir\VCLibs.appx"
Add-AppxPackage -Path "$dir\UIXaml.appx"
Add-AppxPackage -Path "$dir\AppInstaller.msixbundle"

Remove-Item -Recurse -Force $dir
Write-Host "Установка завершена. Проверка версии:" -ForegroundColor Green
winget -v