使用 WinGet 在 Windows IoT 企業版上安裝應用程式
WinGet 命令列工具可讓使用者探索、安裝、升級、移除及設定 Windows 10 和 Windows 11 裝置上的應用程式。 此工具是 Windows 封裝管理員服務的用戶端介面。
在本教學課程中,您將瞭解如何在 Windows IoT 企業版上安裝和使用 WinGet。 本指南適用于 Windows IoT 企業版 LTSC 版本,因為它們不支援 Microsoft Store 應用程式本身,通常用來安裝 WinGet。 檔全都會在 LTSC 2021 Windows 10 IoT 企業版上進行測試。
下載 WinGet
從 WinGet CLI 存放庫版本 下載 WinGet 套件組合檔案。
選擇不是「發行前版本」的最新版本(它應該有 最新 標籤。
在此案例中,此版本為 1.4.10173 版
msixbundle
下載檔案和License1.xml
檔案。下載與您的處理器架構相關聯的 VCLibs Desktop 架構套件。
針對 ARM64 架構,下載 Microsoft.VCLibs.arm64.14.00.Desktop.appx
針對 x64 架構,下載 Microsoft.VCLibs.x64.14.00.Desktop.appx
如需詳細資訊,請參閱 如何安裝和更新桌面架構套件
WinGet CLI 相依于
Microsoft.UI.Xaml.2.7
。Microsoft.UI.Xaml.2.7
從 Microsoft UI NuGet 組織 下載 NuGet 套件。下載連結位於下載套件 右側 。注意
相依性 ( https://www.nuget.org/packages/Microsoft.UI.Xaml/2.7.0 > ) 專屬於 2.7.0 版。 除非未來版本支援,否則請勿使用較新版本。 自 2023 年 5 月 18 日起,安裝將會失敗。
將副檔名從
.nupkg
變更為.zip
。 若要變更副檔名,請開啟命令提示字元,流覽至下載 nupkg 檔案的目錄,然後執行下列命令來重新命名檔案:
ren Microsoft.UI.Xaml.2.7.0.nupkg Microsoft.UI.Xaml.2.7.0.zip
.zip
使用File Explorer
開啟在上一個步驟中重新命名的資料夾,並將檔案tools\AppX\<your architecture>\release\Microsoft.UI.XAML.2.7.appx
複製到您的下載資料夾。 此檔案將會在未來的步驟中安裝到您的裝置。- 如需使用
.zip files
的詳細資訊,請參閱 壓縮和解壓縮檔案。
- 如需使用
安裝 WinGet 用戶端
以系統管理員身分執行 PowerShell
使用 PowerShell 命令 Add-AppxPackage 安裝 Desktop Framework 套件。
Add-AppxPackage -Path <path to VCLibs .appx file>
其中
<path to VCLibs .appx file>
是您稍早下載之 VC++ v14 Desktop Framework 套件的完整路徑。
使用 PowerShell 命令 Add-AppxPackage 安裝 Microsoft UI Xaml。
Add-AppxPackage -Path <path to UI xaml.appx file>
其中
<path to UI xaml.appx file>
是您稍早下載之 Microsoft UI Xaml 2.7.0 套件的完整路徑。
警告
若未安裝 VCLibs 和 UI Xaml 相依性,WinGet 安裝程式就會失敗(沒有任何錯誤/警告訊息)。 具體而言,「winget.exe」 檔案不會新增至 「C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps」
使用 PowerShell 命令 Add-AppxPackage 安裝 WinGet 用戶端。
Add-AppxPackage -Path <path to .msixbundle file>
其中
<path to .msixbundle file>
是您稍早下載之 WinGet 套件組合檔案的完整路徑。
使用 PowerShell 命令 Add-AppxProvisionedPackage,以正確的授權檔案設定 WinGet 用戶端
Add-AppxProvisionedPackage -Online -PackagePath <path to .msixbundle file> -LicensePath <path to xml file>
其中
<path to .msixbundle file>
是 WinGet 套件組合檔案的完整路徑<path to xml file>
是您稍早下載的 License1.xml 檔案的完整路徑。
現在,您應該會看到 winget.exe
檔案出現在 C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps
。 此外,它也應該自動新增至您的路徑。 您也應該能夠在 PowerShell 終端機中使用 WinGet
。
提示
winget
如果 PowerShell 中無法辨識命令,請先嘗試重新開機 PowerShell,如果再次失敗,請嘗試重新開機電腦。
使用 WinGet 安裝應用程式
首先,搜尋您要安裝之應用程式的 WinGet 存放庫。 例如,若要搜尋 'Windows 相機' 應用程式,請使用
search
命令:winget search "Windows Camera"
接下來,使用
show
命令深入瞭解應用程式:winget show "Windows Camera"
接下來,使用
install
命令安裝應用程式:winget install "Windows Camera"
如需如何使用 WinGet 搜尋、安裝、設定及卸載應用程式的詳細資訊,請參閱 使用 WinGet 。
注意
這些指示會根據 以 Windows IoT 企業版 LTSC 的 Windows 傳統型版本為目標的原始 WinGet 檔 進行調整,而 Windows 市集使用者體驗並不高。 這些指示也包含 Zamiell 的 WinGet CLI 存放庫討論和 來自 MuradBuyukasik 的 WinGet 腳本存放庫 的指導方針 。