windows:: install winget by github repo 윈도우 winget설치

 

 

https://github.com/microsoft/winget-cli/releases/latest

 

Release Windows Package Manager 1.7.11261 · microsoft/winget-cli

This release is the fifth stable release of Windows Package Manager 1.7 for Windows 10 (1809+), and Windows 11. Experimental features have been disabled in this release. What's Changed Fix mixed e...

github.com

 

MS app store를 통한 설치방법과

위 github release를 통한 설치방법 2가지가 있음.

 

 

 

깃허브 소스가 설치가 더 간편해서 이를 통해 설치하는 것이 좋음.

 

 

1.8.1911버전을 설치하는 powershell script

# 다운로드할 파일의 URL
$url = "https://github.com/microsoft/winget-cli/releases/download/v1.8.1911/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle"

# 사용자 프로필의 다운로드 폴더 경로
$output = "$env:USERPROFILE\Downloads\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle"

# 파일 다운로드
Invoke-WebRequest -Uri $url -OutFile $output
Write-Output "파일이 성공적으로 다운로드되었습니다: $output"

# 다운로드된 파일 설치
Add-AppxPackage -Path $output

 

 

 

 

최신버전을 설치하는 powershell script

# GitHub API를 사용하여 최신 릴리스 정보 가져오기
$latestRelease = Invoke-RestMethod -Uri "https://api.github.com/repos/microsoft/winget-cli/releases/latest"
 
# 최신 .msixbundle 파일의 다운로드 URL 찾기
$asset = $latestRelease.assets | Where-Object { $_.name -like "Microsoft.DesktopAppInstaller_*.msixbundle" }
$downloadUrl = $asset.browser_download_url
 
# 최신 버전 번호 가져오기
$version = $latestRelease.tag_name
 
# 파일 다운로드
$output = "$env:USERPROFILE\Downloads\Microsoft.DesktopAppInstaller_$version.msixbundle"
Invoke-WebRequest -Uri $downloadUrl -OutFile $output
 
Write-Output "다운로드 완료: $output"
 
# 다운로드된 파일 설치
Add-AppxPackage -Path $output

 

 

 

 

 

_

반응형