Windowsサンドボックス上ではwingetはインストールされていないため、自力でインストールする必要があります。
Windowsサンドボックスについては前回の「Windows サンドボックス環境構築手順」をご参照ください。
下記スクリプトをサンドボックス環境上に「winget.ps1」などのファイル名で保存します。
$time = Get-Date -Format "yyyy-MMdd-HHmmss" New-Item ./files/$time/ -ItemType Directory Start-Transcript ./files/$time/log.txt -Append $ProgressPreference='SilentlyContinue' Invoke-WebRequest -Uri "https://www.nuget.org/api/v2/package/Microsoft.UI.Xaml/2.7.3" -OutFile ./files/$time/microsoft.ui.xaml.zip Expand-Archive -Path ./files/$time/microsoft.ui.xaml.zip -DestinationPath ./files/$time/microsoft.ui.xaml Add-AppxPackage -Path ./files/$time/microsoft.ui.xaml/tools/AppX/x64/Release/Microsoft.UI.Xaml.2.7.appx Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.6.2771/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile ./files/$time/Microsoft.DesktopAppInstaller.msixbundle Invoke-WebRequest -Uri "https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx" -OutFile ./files/$time/Microsoft.VCLibs.x64.14.00.Desktop.appx Add-AppxPackage ./files/$time/Microsoft.VCLibs.x64.14.00.Desktop.appx Add-AppxPackage ./files/$time/Microsoft.DesktopAppInstaller.msixbundle Stop-Transcript
PowerShellを起動し、以下のように実行します。
PowerShell -ExecutionPolicy RemoteSigned .\winget.ps1
正常にインストールが済んでいればスクリプト実行後、filesフォルダ以下に何個かファイルやフォルダが作成されますが、すべて削除して大丈夫です。
最後にコマンドプロンプトを立ち上げ、バージョンが確認できればWindowsサンドボックス上でwingetが使えるようになります。
>winget -v v1.6.2771
参考