サイトアイコン TakeNotes.JP

Windowsサンドボックスへwingetをインストールする

Windowsサンドボックス上ではwingetはインストールされていないため、自力でインストールする必要があります。

Windowsサンドボックスについては前回の「Windows サンドボックス環境構築手順」をご参照ください。

下記スクリプトをサンドボックス環境上に「winget.ps1」などのファイル名で保存し、実行するとwingetがインストールされます。

※Windows 11 Proの場合、すでに一部のモジュールがインストールされているためエラーが出るようです。

$time = Get-Date -Format "yyyy-MMdd-HHmmss"
New-Item ./files/$time/ -ItemType Directory
Start-Transcript ./files/$time/log.txt -Append
$ProgressPreference='Silent'
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.4.10173/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

正常にインストールが済んでいればスクリプト実行後に何個かファイルやフォルダが作成されますが、すべて削除して大丈夫です。

最後にコマンドプロンプトを立ち上げ、バージョンが確認できればWindowsサンドボックス上でwingetが使えるようになります。

>winget -v
v1.4.10173

参考

モバイルバージョンを終了