Freigeben über


Verwenden von WinGet zum Installieren von Apps auf Windows IoT Enterprise

Mit dem Befehlszeilentool WinGet können Benutzer*innen Anwendungen auf Windows 10- und Windows 11-Geräten suchen, installieren, aktualisieren, entfernen und konfigurieren. Dieses Tool ist die Clientschnittstelle für den Windows-Paket-Manager-Dienst.

In diesem Lernprogramm erfahren Sie, wie Sie WinGet auf Windows IoT Enterprise installieren und nutzen. Dieses Handbuch ist nützlich für Windows IoT Enterprise LTSC-Versionen, da sie die Microsoft Store-Anwendung selbst nicht unterstützen, die häufig zum Installieren von WinGet verwendet wird. Die Dokumentation wurde auf Windows 10 IoT Enterprise LTSC 2021 eingehend getestet.

Herunterladen von WinGet

  1. Laden Sie WinGet-Bundledateien aus WinGet CLI Repo-Releases herunter.

    1. Wählen Sie die neueste Version aus, die keine „Vorabversion“ ist (Sie sollte das Neueste-Tag aufweisen.)

    2. In meinem Fall ist dies Version 1.4.10173
      Release screenshot

  2. Laden Sie die Dateien msixbundle und License1.xml herunter.

  3. Laden Sie das VCLibs Desktop-Frameworkpaket herunter, das Ihrer Prozessorarchitektur zugeordnet ist.

    Weitere Informationen finden Sie unter Installieren und Aktualisieren von Desktop-Frameworkpaketen.

  4. WinGet CLI hat eine Abhängigkeit von Microsoft.UI.Xaml.2.7.

    1. Laden Sie das Microsoft.UI.Xaml.2.7-NuGet-Paket von Microsoft UI NuGet Org herunter. Der Downloadlink befindet sich auf der rechten Seite unter Paket herunterladen.

      Hinweis

      Die Abhängigkeit (https://www.nuget.org/packages/Microsoft.UI.Xaml/2.7.0>) ist spezifisch für Version 2.7.0. Verwenden Sie keine neuere Version, es sei denn, eine zukünftige Release unterstützt sie. Bei der Installation tritt ab dem 18. Mai 2023 ein Fehler mit 2.8 auf.

    2. Ändern Sie die Dateierweiterung von .nupkg in .zip. Um die Dateierweiterung zu ändern, öffnen Sie die Eingabeaufforderung, navigieren Sie zu dem Verzeichnis, in das die nupkg-Datei heruntergeladen wurde, und führen Sie den folgenden Befehl aus, um die Datei umzubenennen:

    ren Microsoft.UI.Xaml.2.7.0.nupkg Microsoft.UI.Xaml.2.7.0.zip
    
    1. Öffnen Sie den im vorherigen Schritt umbenannten .zip-Ordner, und kopieren Sie die Datei tools\AppX\<your architecture>\release\Microsoft.UI.XAML.2.7.appx mit File Explorer in Ihren Downloadordner. Diese Datei wird in einem zukünftigen Schritt auf Ihrem Gerät installiert.
      1. Weitere Informationen zum Arbeiten mit .zip files finden Sie unter Zippen und Entzippen von Dateien.

Installieren des WinGet-Clients

  1. Führen Sie PowerShell als Administrator aus.

  2. Installieren Sie das Desktop-Frameworkpaket mit dem PowerShell-Befehl Add-AppxPackage.

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

    Hierbei gilt:

    • <path to VCLibs .appx file> ist der vollqualifizierte Pfad zum zuvor heruntergeladenen VC++ v14-Desktop-Frameworkpaket.
  3. Installieren Sie Microsoft UI Xaml mit dem PowerShell-Befehl Add-AppxPackage.

    Add-AppxPackage -Path <path to UI xaml.appx file>
    

    Hierbei gilt:

    • <path to UI xaml.appx file> ist der vollqualifizierte Pfad zum zuvor heruntergeladenen Microsoft UI Xaml 2.7.0-Paket.

    Achtung

    Ohne installierte VCLibs- und UI-XAML-Abhängigkeiten tritt beim WinGet-Installer ein Fehler auf (ohne Fehler-/Warnmeldungen). Insbesondere wird die Datei „winget.exe“ nicht „C:\Users\[Benutzername]\AppData\Local\Microsoft\WindowsApps“ hinzugefügt.

  4. Installieren Sie den WinGet-Client mithilfe des PowerShell-Befehls Add-AppxPackage.

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

    Hierbei gilt:

    • <path to .msixbundle file> ist der vollqualifizierte Pfad zur WinGet-Bundledatei, die Sie zuvor heruntergeladen haben.
  5. Konfigurieren des WinGet-Clients mit der richtigen Lizenzdatei mithilfe des PowerShell-Befehls Add-AppxProvisionedPackage

    Add-AppxProvisionedPackage -Online -PackagePath <path to .msixbundle file> -LicensePath <path to xml file>
    

    Hierbei gilt:

    • <path to .msixbundle file> ist der vollqualifizierte Pfad zur WinGet-Bundledatei.
    • <path to xml file> ist der vollqualifizierte Pfad zur Datei „License1.xml“, die Sie zuvor heruntergeladen haben.

    All the commands ran

Nun sollte die winget.exe-Datei unter C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps angezeigt werden. Darüber hinaus sollte sie auch automatisch Ihrem Pfad hinzugefügt werden. Sie sollten auch in der Lage sein, im PowerShell-Terminal WinGet zu verwenden.
WinGet in powershell

Tipp

Wenn der winget-Befehl in PowerShell nicht erkannt wird, versuchen Sie zuerst, PowerShell neu zu starten, und falls dies nicht erfolgreich ist, versuchen Sie, den Computer neu zu starten.

Installieren von Anwendungen mit WinGet

  1. Durchsuchen Sie zunächst das WinGet-Repository nach der Anwendung, die Sie installieren möchten. Um beispielsweise nach der Anwendung „Windows-Kamera“ zu suchen, verwenden Sie den search-Befehl:

    winget search "Windows Camera"
    
  2. Erfahren Sie als Nächstes mehr über die Anwendung mit dem Befehl show:

    winget show "Windows Camera"
    
  3. Installieren Sie als Nächstes die Anwendung mit dem Befehl install:

    winget install "Windows Camera"
    
  4. Weitere Informationen zum Suchen, Installieren, Konfigurieren und Deinstallieren von Anwendungen mit WinGet finden Sie unter Verwenden von WinGet.

Hinweis

Diese Anweisungen werden aus der ursprünglichen WinGet-Dokumentation für Windows-Desktopeditionen für Windows IoT Enterprise LTSC angepasst, das nicht über eine Windows Store-Benutzeroberfläche verfügt. Diese Anweisungen enthalten auch Anleitungen aus der WinGet CLI-Repositorydiskussion von Zamiell und dem WinGet Scripts-Repository von Murad Buyukasik.

Weitere Ressourcen