共用方式為


使用 WinGet 在 Windows IoT 企業版上安裝應用程式

WinGet 命令列工具可讓使用者探索、安裝、升級、移除及設定 Windows 10 和 Windows 11 裝置上的應用程式。 此工具是 Windows 封裝管理員服務的用戶端介面。

在本教學課程中,您將瞭解如何在 Windows IoT 企業版上安裝和使用 WinGet。 本指南適用于 Windows IoT 企業版 LTSC 版本,因為它們不支援 Microsoft Store 應用程式本身,通常用來安裝 WinGet。 檔全都會在 LTSC 2021 Windows 10 IoT 企業版上進行測試。

下載 WinGet

  1. WinGet CLI 存放庫版本 下載 WinGet 套件組合檔案。

    1. 選擇不是「發行前版本」的最新版本(它應該有 最新 標籤。

    2. 在此案例中,此版本為 1.4.10173 版
      Release screenshot

  2. msixbundle下載檔案和 License1.xml 檔案。

  3. 下載與您的處理器架構相關聯的 VCLibs Desktop 架構套件。

    如需詳細資訊,請參閱 如何安裝和更新桌面架構套件

  4. WinGet CLI 相依于 Microsoft.UI.Xaml.2.7

    1. 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 日起,安裝將會失敗。

    2. 將副檔名從 .nupkg 變更為 .zip 。 若要變更副檔名,請開啟命令提示字元,流覽至下載 nupkg 檔案的目錄,然後執行下列命令來重新命名檔案:

    ren Microsoft.UI.Xaml.2.7.0.nupkg Microsoft.UI.Xaml.2.7.0.zip
    
    1. .zip使用 File Explorer 開啟在上一個步驟中重新命名的資料夾,並將檔案 tools\AppX\<your architecture>\release\Microsoft.UI.XAML.2.7.appx 複製到您的下載資料夾。 此檔案將會在未來的步驟中安裝到您的裝置。
      1. 如需使用 .zip files 的詳細資訊,請參閱 壓縮和解壓縮檔案。

安裝 WinGet 用戶端

  1. 以系統管理員身分執行 PowerShell

  2. 使用 PowerShell 命令 Add-AppxPackage 安裝 Desktop Framework 套件。

    Add-AppxPackage -Path <path to VCLibs .appx file>
    

    其中

    • <path to VCLibs .appx file> 是您稍早下載之 VC++ v14 Desktop Framework 套件的完整路徑。
  3. 使用 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」

  4. 使用 PowerShell 命令 Add-AppxPackage 安裝 WinGet 用戶端。

    Add-AppxPackage -Path <path to .msixbundle file>
    

    其中

    • <path to .msixbundle file> 是您稍早下載之 WinGet 套件組合檔案的完整路徑。
  5. 使用 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 檔案的完整路徑。

    All the commands ran

現在,您應該會看到 winget.exe 檔案出現在 C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps 。 此外,它也應該自動新增至您的路徑。 您也應該能夠在 PowerShell 終端機中使用 WinGet
WinGet in powershell

提示

winget如果 PowerShell 中無法辨識命令,請先嘗試重新開機 PowerShell,如果再次失敗,請嘗試重新開機電腦。

使用 WinGet 安裝應用程式

  1. 首先,搜尋您要安裝之應用程式的 WinGet 存放庫。 例如,若要搜尋 'Windows 相機' 應用程式,請使用 search 命令:

    winget search "Windows Camera"
    
  2. 接下來,使用 show 命令深入瞭解應用程式:

    winget show "Windows Camera"
    
  3. 接下來,使用 install 命令安裝應用程式:

    winget install "Windows Camera"
    
  4. 如需如何使用 WinGet 搜尋、安裝、設定及卸載應用程式的詳細資訊,請參閱 使用 WinGet

注意

這些指示會根據 以 Windows IoT 企業版 LTSC 的 Windows 傳統型版本為目標的原始 WinGet 檔 進行調整,而 Windows 市集使用者體驗並不高。 這些指示也包含 Zamiell 的 WinGet CLI 存放庫討論和 來自 MuradBuyukasik 的 WinGet 腳本存放庫 的指導方針

其他資源