Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


docs:blog:2021:03:winget

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
docs:blog:2021:03:winget [26.11.2022 15:14] – [Установка или обновление] philipdocs:blog:2021:03:winget [15.11.2025 16:39] (текущий) – [Установка или обновление] philip
Строка 16: Строка 16:
   * :warn: На данный момент способ указанный ниже перестал работать в песочнице Windows 11. Из решений которые нашел, правка образа для песочницы, но этот вариант "из пушки по воробьям".   * :warn: На данный момент способ указанный ниже перестал работать в песочнице Windows 11. Из решений которые нашел, правка образа для песочницы, но этот вариант "из пушки по воробьям".
   * :new: Способ ниже снова стал работать у меня в песочнице!   * :new: Способ ниже снова стал работать у меня в песочнице!
 +  * :new: И снова обновление, с учетом проблем и прочего и адаптацией под песочницу Windows 11
 </WRAP> </WRAP>
  
 <code powershell> <code powershell>
-если это первая установка и в системе отсутствует магазин приложений (MS Store), возможно потребуется выполнить +получаем ссылки на зависимости и winget
-Invoke-WebRequest 'https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx' -OutFile "$env:TEMP\VClibs.appx" +
-Add-AppxPackage "$env:TEMP\VClibs.appx" +
- +
-# собственно установка/обновление. скачиваем крайнюю версию во временный каталог и устанавливаем+
 $winget = (Invoke-RestMethod -Uri "https://api.github.com/repos/microsoft/winget-cli/releases/latest").assets.browser_download_url | Where-Object { $_ -match "msixbundle" } $winget = (Invoke-RestMethod -Uri "https://api.github.com/repos/microsoft/winget-cli/releases/latest").assets.browser_download_url | Where-Object { $_ -match "msixbundle" }
-Invoke-WebRequest -Uri $winget -OutFile "$env:TEMP\$($winget | Split-Path -Leaf)" +$dependencies = (Invoke-RestMethod -Uri "https://api.github.com/repos/microsoft/winget-cli/releases/latest").assets.browser_download_url | Where-Object { $_ -match "DesktopAppInstaller_Dependencies.zip"
-Add-AppxPackage "$env:TEMP\$($winget | Split-Path -Leaf)"+ 
 +# скачиваем 
 +cd ~\Downloads 
 +Start-BitsTransfer $winget 
 +Start-BitsTransfer $dependencies 
 +# устанавливаем 
 +Expand-Archive .\DesktopAppInstaller_Dependencies.zip 
 +ls .\DesktopAppInstaller_Dependencies\x64\ | Add-AppxPackage 
 +Add-AppxPackage .\*.msixbundle 
 +rm .\DesktopAppInstaller_Dependencies\ -Recurse 
 +rm .\DesktopAppInstaller_Dependencies.zip 
 +rm .\*.msixbundle
 </code> </code>
  
docs/blog/2021/03/winget.txt · Последнее изменение: philip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki