Partager via


Utilisation de WinGet pour installer des applications sur Windows IoT Enterprise

Avec l’outil en ligne de commande WinGet, les utilisateurs peuvent découvrir, installer, mettre à niveau, supprimer et configurer des applications sur des appareils Windows 10 et Windows 11. Cet outil est l’interface cliente du service Gestionnaire de package Windows.

Dans ce tutoriel, vous allez apprendre à installer et utiliser WinGet sur Windows IoT Enterprise. Ce guide est utile pour les versions de Windows IoT Enterprise LTSC, car elles ne prennent pas en charge l’application du Microsoft Store elle-même, qui est couramment utilisée pour installer WinGet. La documentation est testée sur Windows 10 IoT Enterprise LTSC 2021.

Télécharger WinGet

  1. Téléchargez des fichiers groupés WinGet à partir des Versions du référentiel de l’interface de ligne de commande WinGet.

    1. Choisissez la dernière version qui n’est pas « Préversion » (elle doit avoir la balise La plus récente .)

    2. Dans mon cas, cette version est la version 1.4.10173
      Capture d’écran de publication

  2. Téléchargez le msixbundle fichier et le License1.xml fichier.

  3. Téléchargez le package d’infrastructure VCLibs Desktop associé à votre architecture de processeur.

    Pour plus d’informations, consultez Comment installer et mettre à jour des packages d’infrastructure Desktop

  4. WinGet CLI a une dépendance sur Microsoft.UI.Xaml.2.8.

    1. Téléchargez le package NuGet Microsoft.UI.Xaml.2.8 à partir de l’Organisation NuGet de l’interface utilisateur Microsoft. Le lien de téléchargement se trouve sur le côté droit du Package de téléchargement.

    2. Remplacez l’extension de fichier par .nupkg.zip. Pour modifier l’extension de fichier, ouvrez l’invite de commandes, accédez au répertoire dans lequel le fichier nupkg a été téléchargé et exécutez la commande suivante pour renommer le fichier :

    ren Microsoft.UI.Xaml.2.8.6.nupkg Microsoft.UI.Xaml.2.8.6.zip
    

    Remarque

    La dernière version de Microsoft.UI.Xaml était 2.8.6 au moment de cet article. Remplacez la version 2.8.6 dans la commande ci-dessus par la dernière version téléchargée à partir de la galerie NuGet Xaml de l’interface utilisateur Microsoft.

    1. Ouvrez le .zip dossier renommé à l’étape précédente en utilisant File Explorer et copiez le fichier tools\AppX\<your architecture>\release\Microsoft.UI.Xaml.2.8.appx dans votre dossier de téléchargements. Ce fichier sera installé sur votre appareil à une prochaine étape.
      1. Pour plus d’informations sur l’utilisation de .zip files, consultez la compression et la décompression des fichiers.

Installer le client WinGet

  1. Lancer PowerShell en tant qu’administrateur

  2. Installez le package Desktop Framework à l’aide de la commande PowerShell Add-AppxPackage.

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

    • <path to VCLibs .appx file> est le chemin complet du package VC++ v14 Desktop Framework que vous avez téléchargé précédemment.
  3. Installez Xaml de l’interface utilisateur Microsoft à l’aide de la commande PowerShell Add-AppxPackage.

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

    • <path to UI xaml.appx file> est le chemin complet du package Xaml 2.8.6 de l’interface utilisateur Microsoft que vous avez téléchargé précédemment.

    Avertissement

    Sans les dépendances VCLibs et XAML de l’interface utilisateur installées, le programme d’installation WinGet échoue (sans aucun message d’erreur/avertissement). Plus précisément, le fichier «winget.exe» n’est pas ajouté à « C :\Users\[Username]\AppData\Local\Microsoft\WindowsApps »

  4. Installez le client WinGet à l’aide de la commande PowerShell Add-AppxPackage.

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

    • <path to .msixbundle file> est le chemin complet du fichier groupé WinGet que vous avez téléchargé précédemment.
  5. Configurer le client WinGet avec le fichier de licence approprié à l’aide de la commande PowerShell Add-AppxProvisionedPackage

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

    • <path to .msixbundle file> est le chemin complet du fichier groupé WinGet
    • <path to xml file> est le chemin complet du fichier License1.xml que vous avez téléchargé précédemment.

    Toutes les commandes ont été exécutées

À présent, le fichier doit apparaître à l’adresse winget.exeC:\Users\[Username]\AppData\Local\Microsoft\WindowsApps. En outre, il devrait également être automatiquement ajouté à votre chemin d’accès. Vous devez également être en mesure d’utiliser WinGet dans le terminal PowerShell.
WinGet dans PowerShell

Conseil / Astuce

Si la winget commande n’est pas reconnue dans PowerShell, essayez tout d’abord de redémarrer PowerShell et, si elle échoue à nouveau, essayez de redémarrer votre ordinateur.

Installer des applications avec WinGet

  1. Tout d’abord, recherchez l’application que vous souhaitez installer dans le référentiel WinGet. Par exemple, pour rechercher l’application « Windows Camera », utilisez la search commande :

    winget search "Windows Camera"
    
  2. Ensuite, en savoir plus sur l’application avec la show commande :

    winget show "Windows Camera"
    
  3. Ensuite, installez l’application avec la install commande :

    winget install "Windows Camera"
    
  4. Pour plus d’informations sur la recherche, l’installation, la configuration et la désinstallation d’applications avec WinGet, consultez Utiliser WinGet.

Remarque

Ces instructions sont adaptées à partir de la documentation WinGet d’origine ciblant les éditions de bureau Windows pour Windows IoT Enterprise LTSC qui n’ont pas d’expérience utilisateur du Windows Store. Ces instructions incorporent également des instructions sur la discussion sur le référentiel CLI WinGet de Zamiell et dans le dépôt de scripts WinGet de MuradBuyukasik.

Autres ressources