Open5
Windows Package Manager `winget` を使う
winget
をCLIでインストールする
Windows Package Manager winget
をSandbox上などでも利用できるように、PowerShellからインストールする。
install winget
# VCランタイムのインストール
Invoke-WebRequest -Uri https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx -OutFile vc14_libs.appxbundle -UseBasicParsing
Add-AppxPackage -Path vc14_libs.appxbundle
rm vc14_libs.appxbundle
# `winget` のインストール
Invoke-WebRequest -Uri https://github.com/microsoft/winget-cli/releases/latest/download/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -OutFile winget.msixbundle -UseBasicParsing
Add-AppxPackage -Path winget.msixbundle
rm winget.msixbundle
Gitのインストール
install git
winget install Git.Git
VSCodeのインストール
install vscode
winget install Microsoft.VisualStudioCode.User-x64
コンテキストメニュー用Regファイル
下記のレジストリファイルをmergeする。
(C:\\Users\\<ユーザ名>\\AppData\\Local
の部分は、各自のユーザのフォルダ(%LOCALAPPDATA%)に変更すること)
vs_code_context.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\*\shell\Open with &Code]
@="Open with &Code"
"Icon"="C:\\Users\\<ユーザ名>\\AppData\\Local\\Programs\\Microsoft VS Code\\code.exe"
[HKEY_CURRENT_USER\Software\Classes\*\shell\Open with &Code\command]
@="\"C:\\Users\\<ユーザ名>\\AppData\\Local\\Programs\\Microsoft VS Code\\code.exe\" \"%1\""
[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with &Code]
@="Open with &Code"
"Icon"="C:\\Users\\<ユーザ名>\\AppData\\Local\\Programs\\Microsoft VS Code\\code.exe"
[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with &Code\command]
@="\"C:\\Users\\<ユーザ名>\\AppData\\Local\\Programs\\Microsoft VS Code\\code.exe\" \"%1\""
[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Code]
@="Open with &Code"
"Icon"="C:\\Users\\<ユーザ名>\\AppData\\Local\\Programs\\Microsoft VS Code\\code.exe"
[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Code\command]
@="\"C:\\Users\\<ユーザ名>\\AppData\\Local\\Programs\\Microsoft VS Code\\code.exe\" \"%V\""
Pythonのインストール
最新版をインストール
install python latest version
winget install python.python
バージョン指定してインストール
-v
でバージョンを指定する。
マイナーバージョンは切り分けできるが、リビジョン違いは上書きされる。
install python other version
winget install python.python -v 3.7.9
winget install python.python -v 3.8.5
winget install python.python -v 3.8.7 # ← 3.8.5に上書きされる
バージョンの切り替えはPython Launcher py
を使う。
select version
# 最新版の起動
py -V
# > Python 3.9.2
# 3.7の起動
py -3.7 -V
# > Python 3.7.9
# 3.8で仮想環境を作る
py -3.8 -m venv .venv38
./.venv38/scripts/activate.ps1
python -V
# > Python 3.8.7
その他
multi install
# 一度に複数インストールできない
# winget install google.chrome 7zip gimp ← NG
winget install google.chrome
winget install 7zip
winget install gimp
パッケージの検索
search
winget search docker
インストール済みパッケージの確認
list
winget list
winget list python
アンインストール
uninstall
# 最新版のアンインストール
winget uninstall python.python
# バージョンを指定してアンインストール
winget uninstall python.python -v 3.7.9