---
# System prepended metadata

title: Install Choco

---


# Install Choco
> Set-ExecutionPolicy Bypass -Scope Process
> Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

------------------------------------------------------------

# APP 指令程式
> choco install cmake --installargs 'ADD_CMAKE_TO_PATH=User' -y
> choco install git gh golang mingw unxutils sqlite -y
> :: 測試
> cmake --version
> git --version
> go --version
> gcc --version
> make --version

> choco install anaconda3 --params '"/AddToPath"' -y
> :: 測試
> :: 重啟 cmd
> python --version
> pip --version
> gh --version

------------------------------------------------------------

> APP 桌面程式
> choco install vmwareworkstation --version=15.5.6.16341506 -y
> choco install dontsleep.install microsoft-teams.install notepadplusplus.install 7zip.install putty.install winscp.install hwinfo.install telegram.install -y
> choco install libreoffice-still googlechrome postman sqlitebrowser obs-studio adobereader gpu-z chocolateygui github-desktop cdburnerxp -y
> choco install chrome-remote-desktop-host -y

> VMware 需重新啟動，及輸入 VMware Workstation KEY
> :: 測試
> :: 將 dontsleep 設置為開機時啟動
> sqlite3 --version
> :: 將 C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe 釘選到開始畫面
> 需執行一次 GPU-Z 以完整進行安裝

------------------------------------------------------------

# 後燃器無法使用 choco 安裝
(error - hash error) > choco install msiafterburner -y
> :: 只能先至微星官網下載安裝 https://www.msi.com/Landing/afterburner

------------------------------------------------------------

# sysinternals 是 ZoomIt 的母集合，但目前安裝上 Hash 值有問題
(error - hash error) > choco install sysinternals -y
> choco install zoomit -y
> :: 將 zoomit 設置為開機時啟動

------------------------------------------------------------

# Visual Studio
（1）> choco install visualstudio2019community -y
(error - subapp error) > choco install visualstudio2019-workload-managedgame -y
(error - subapp error) > choco install visualstudio2019-workload-nativegame -y
（2）install unity and unreal extension


（1）請開啟 Visual Studio Installer
（1）勾選「使用 Unity 進行遊戲開發」：要包含（a）「Unity 中樞」
（2）勾選「使用 C++ 的桌面開發」：要包含（a）「MSVC vXXX 、VS 20XX C++ x64/x86 建置工具（vXX.XX）」、（b）「Windows 10 SDK（安裝可支援的最高版本）」
（3）勾選「使用 C++ 進行遊戲開發」：要包含（a）Unreal Engine 安裝程式、（b）「Windows 10 SDK（應與上方版本相同）」

------------------------------------------------------------

# CUDA Driver
> choco install nvidia-display-driver -y
(error) > choco install cuda -y

（2020/11/05 版）手動安裝以下程式以支援 Tensorflow for Windows：https://www.tensorflow.org/install/gpu?hl=zh-tw#software_requirements
1、TensorFlow 支援 CUDA® 10.1 (TensorFlow 2.1.0 以上版本)
https://developer.nvidia.com/cuda-toolkit-archive
2、cuDNN SDK 7.6
https://developer.nvidia.com/cudnn
3、TensorRT 6.0 可改善某些模型的推論延遲情況和總處理量。
https://docs.nvidia.com/deeplearning/sdk/tensorrt-install-guide/index.html
4、設定 path：

> SET PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin;%PATH%
> SET PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\CUPTI\lib64;%PATH%
> SET PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include;%PATH%
> SET PATH=C:\tools\cuda\bin;%PATH%

------------------------------------------------------------

# Android Studio
> choco install androidstudio -y

（1）請開啟 Android Studio 會要求安裝 Android SDK Manager，均使用預設設置即可

（2）開啟 Android Studio 並透過 SDK Manager（要點選右下角 Show Package Details）安裝下列套件
- Android SDK Platform-Tools（platform-tools）、
- Android 9.0 (Pie) Android SDK Platform 28（platforms;android-28）、
- Android SDK Build-Tools 28.0.3（build-tools;28.0.3）、
- CMake 3.10.2.4988404（cmake;3.10.2.4988404）、
- NDK r21b (Side by side) 21.1.6352462（ndk;21.1.6352462）

（2-2）或是透過 CMD 指令安裝
> cmd
> :: 但安裝時需要使用 %JAVA_HOME% 變數，故先設置 %JAVA_HOME% 變數
> set STUDIO_PATH=%ProgramFiles%\Android\Android Studio
> setx JAVA_HOME "%STUDIO_PATH%\jre"
> :: 接著關閉 cmd 視窗，再開一個新的讓變數生效

> cmd
> set STUDIO_SDK_PATH=%LOCALAPPDATA%\Android\Sdk
> set SDKMANAGER=%STUDIO_SDK_PATH%\tools\bin\sdkmanager.bat
> call "%SDKMANAGER%" "platform-tools" "platforms;android-28" "build-tools;28.0.3" "cmake;3.10.2.4988404" "ndk;21.1.6352462"

（3）接著透過 CMD 設置三大變數（ANDROID_HOME、JAVA_HOME、NDKROOT）：
> set STUDIO_PATH=%ProgramFiles%\Android\Android Studio
> set STUDIO_SDK_PATH=%LOCALAPPDATA%\Android\Sdk

> set NDKINSTALLPATH=%STUDIO_SDK_PATH%\ndk\21.1.6352462
> set PLATFORMTOOLS=%STUDIO_SDK_PATH%\platform-tools;%STUDIO_SDK_PATH%\tools

> :: 只取得 User 變數，而不包含 System 變數
> set KEY_NAME=HKCU\Environment
> set VALUE_NAME=Path
> set USERPATH=
> FOR /F "tokens=2*" %A IN ('REG.exe query "%KEY_NAME%" /v "%VALUE_NAME%"') DO (set USERPATH=%B)

> setx ANDROID_HOME "%STUDIO_SDK_PATH%"
> setx JAVA_HOME "%STUDIO_PATH%\jre"
> setx PATH "%USERPATH%;%PLATFORMTOOLS%;%JAVA_HOME%\bin"
> setx NDKROOT "%NDKINSTALLPATH%"
> setx NDK_ROOT "%NDKINSTALLPATH%"

備註：
（1）setx 只會設置 User 環境變數，而不是 Systam 環境變數
（2）若要安裝 OpenJDK，可至下方連結下載，下載時請選擇 LTS 與 HotSpot，安裝好後請設置【JAVA_HOME】變數
https://adoptopenjdk.net/
（3）目前 Unreal Engine 4.25+ 只支援 Android NDK r21b 或 NDK r20b，若要手動下載請至下方連結下載，安裝完成後請設置【NDKINSTALLPATH】變數：
https://developer.android.com/ndk/downloads/older_releases

> :: 測試
> :: 重啟 cmd
> java --version

------------------------------------------------------------

# WSL2：https://docs.microsoft.com/zh-tw/windows/wsl/install-win10
(error - no work) > choco install wsl2 -y
(error - no work) > choco install wsl-ubuntu-2004 -y
(error - no work) > choco install microsoft-windows-terminal -y
（1）> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
（2）> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
（3）Install https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
（4）> wsl --set-default-version 2
（5）Install https://aka.ms/terminal
（6）Install https://www.microsoft.com/store/apps/9n6svws3rx71

------------------------------------------------------------

# 更新所有套件
> choco upgrade all -y

# 安裝 oneleo/gofs
$> go get -u github.com/oneleo/gofs
$> go install github.com/oneleo/gofs

------------------------------------------------------------

# 將 English-US 輸入法設為第一
# 安裝印表機、實物投影機驅動，放置嘸蝦米
# 確定已安裝 MSIAfterburnerSetup
# 安裝 Office：Microsoft CHT SW_DVD5_Office_Professional_Plus_2016_64Bit 及 OA 認證
# Chrome 登入 ttig217 帳號
# Unreal 登入 ttig217 帳號
# Unity 登入 ttig217 帳號

------------------------------------------------------------

# 最後要刪除 Power Shell 指令紀錄
> (Get-PSReadlineOption).HistorySavePath
%USERPROFILE%/AppData/Roaming/Microsoft/Windows/PowerShell/PSReadLine/ConsoleHost_history.txt

將裡面的資料刪除