- Winget est le gestionnaire de paquets officiel de Windows qui permet d'installer, de mettre à jour et de désinstaller des applications à partir de la ligne de commande.
- Cet outil s'intègre au Microsoft Store, à un dépôt communautaire et à des sources privées, et prend en charge une grande variété de formats d'installation.
- Il vous permet d'automatiser des équipes entières à l'aide de fichiers de configuration YAML, de scripts PowerShell et de stratégies de groupe dans des environnements d'entreprise.
- Il comprend des fonctionnalités avancées telles que le téléchargement sans installation, la validation du manifeste, le code PIN de version et des options de sécurité et d'enregistrement étendues.
Si vous utilisez Windows quotidiennement et que vous passez une grande partie de votre temps à installer, mettre à jour ou désinstaller des programmes, apprendre à utiliser Winget depuis le terminal peut vous faire gagner un temps précieux. Ce gestionnaire de paquets officiel de Microsoft offre à Windows un mode de fonctionnement très similaire à celui des distributions GNU/Linux avec apt ou dnf, mais sans nécessiter l'installation d'outils tiers.
Avec Winget, vous pouvez rechercher, installer, mettre à jour, désinstaller et configurer des applications simplement en saisissant des commandes, et automatiser l'installation complète d'un PC à l'aide de scripts ou de fichiers de configuration. Découvrons ensemble son fonctionnement, les commandes disponibles et comment en tirer le meilleur parti, que vous soyez utilisateur particulier, développeur ou administrateur système.
Qu'est-ce que Winget et comment fonctionne le Gestionnaire de packages Windows ?
Winget est l' outil en ligne de commande du Gestionnaire de packages Windows . C'est un client qui se connecte à diverses sources (le Microsoft Store, le dépôt communautaire Winget et des dépôts privés) pour localiser les programmes d'installation, les télécharger et effectuer une installation contrôlée et reproductible.
En pratique, winget est composé de plusieurs éléments qui fonctionnent ensemble pour gérer les logiciels du système. Le noyau visible pour l'utilisateur est la commande winget , mais en coulisses, il existe des services et des manifestes qui décrivent chaque paquet.
La solution complète de Gestionnaire de packages Windows comprend trois éléments principaux qu'il est important de distinguer pour comprendre l'écosystème dans son ensemble :
- Client Winget: est l'exécutable console que vous utilisez dans PowerShell, le Terminal ou l'invite de commandes pour lancer des commandes comme
winget installowinget upgrade. - Service d'emballage et de dépôtMicrosoft gère un dépôt communautaire de manifestes sur GitHub et s'intègre au Microsoft Store pour héberger et distribuer des applications sur les ordinateurs Windows.
- fichiers de configuration WingetCe sont des fichiers YAML qui décrivent l'« état souhaité » d'un PC (applications, paramètres, scripts), permettant Configurer un appareil entier avec une seule commande.
Le principe est le suivant : vous définissez les logiciels et la configuration souhaités, et le gestionnaire de paquets se charge de l’installation, de la mise à jour et de la maintenance automatiques, minimisant ainsi les erreurs humaines et les différences entre les machines.
Installation de Winget sur Windows 10, Windows 11 et Windows Server
Sur la plupart des appareils modernes, Winget est prêt à l'emploi car il fait partie intégrante du système. Installateur d'applications Il est distribué via le Microsoft Store sous Windows 10 et Windows 11, et par le biais de mises à jour sous Windows Server 2025. Ouvrez simplement un terminal et saisissez : winget pour vérifier sa disponibilité.
Si la liste des options et la version du client s'affichent lors de l'exécution de la commande, cela signifie que le Gestionnaire de packages Windows est correctement installé . Sinon, vous pouvez vous rendre sur le Microsoft Store, rechercher « Programme d'installation d'applications » et mettre à jour ou installer le package.
Installer les versions préliminaires de winget (pour les développeurs)
Si vous souhaitez tester les nouvelles fonctionnalités de Winget avant tout le monde, Microsoft propose des versions préliminaires . Celles-ci sont principalement destinées aux développeurs et aux utilisateurs avancés qui acceptent de rencontrer quelques bugs occasionnels.
Il existe deux manières courantes d'obtenir l'aperçu client :
- Téléchargez manuellement le package de la version préliminaire depuis le dépôt winget sur GitHub et Installez-le pour remplacer temporairement le client stable.Vous ne recevrez pas de mises à jour automatiques pour les aperçus suivants de la boutique ; vous devrez répéter le processus lors de la publication d’un nouvel aperçu.
- rejoins Programme d'initiés Windows avec un compte Microsoft, un compte professionnel, un compte scolaire ou un identifiant Entra (anciennement AAD) sur les canaux Canary ou Dev. Sur ces canaux, les versions incluent automatiquement Mises à jour de Winget disponibles sur le Microsoft Store avec les dernières fonctions expérimentales.
Installation de Winget dans un environnement isolé Windows Sandbox
Windows Sandbox est un environnement de bureau léger et éphémère permettant d'exécuter des applications indépendamment du système principal . Tout ce qui y est installé est perdu à la fermeture du sandbox, ce qui le rend idéal pour les tests.
Cet environnement n'inclut pas Microsoft Store ni Winget préinstallés, vous devrez donc… installer le client manuellementMicrosoft recommande d'utiliser le module PowerShell Microsoft.WinGet.Client et l'applet de commande Repair-WinGetPackageManager pour « démarrer » Winget dans le bac à sable.
Depuis une console PowerShell dans l'environnement de test, vous pouvez utiliser un script comme celui-ci (adapté et formaté) pour déployer la version stable auprès de tous les utilisateurs de l'environnement :
$progressPreference = 'silentlyContinue'
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Repair-WinGetPackageManager -AllUsers
Si nécessaire, le module peut également être installé avec portée de l'utilisateur ou de la machine en utilisant le paramètre -Scope AllUsers en Install-Moduleet vous pouvez ajouter -IncludePrerelease a Repair-WinGetPackageManager pour tester les versions préliminaires.
Considérations importantes en matière de permis et d'administration
Le comportement des installations avec Winget varie selon que les commandes sont exécutées avec des privilèges d'administrateur ou en tant qu'utilisateur normal . Ce point est crucial pour la gestion de nombreux ordinateurs ou l'automatisation des processus.
Lorsque vous lancez Winget sans privilèges d'administrateur, certaines applications nécessitent une élévation de privilèges pour s'installer. Dans ce cas, Windows affiche une invite du Contrôle de compte d'utilisateur (UAC) vous demandant confirmation. Si vous refusez l'élévation de privilèges, l'installation ou la mise à jour du package concerné échouera.
Si vous ouvrez PowerShell ou l'invite de commandes en tant qu'administrateur et exécutez `winget`, les installations nécessitant des privilèges élevés n'afficheront pas l'invite du Contrôle de compte d'utilisateur (UAC) , car le contexte est déjà élevé. C'est pratique, mais cela signifie qu'il faut être très prudent et n'installer que des logiciels de confiance , notamment en entreprise.
Dans les scénarios mixtes (programmes devant s'exécuter au niveau utilisateur ou au niveau machine), il est courant de combiner les exécutions winget en tant qu'utilisateur et en tant qu'administrateur , ou d'utiliser des stratégies de groupe pour forcer certains comportements et réduire les avertissements.
Utilisation de base de winget : premières commandes essentielles
Une fois votre installateur d'applications à jour, utiliser winget est aussi simple que… ouvrir PowerShell, le Terminal Windows ou l'invite de commandes et écrire wingetVous verrez la version installée, un aperçu et une liste des commandes disponibles.
Le processus classique commence presque toujours par une recherche, suivie de l'installation de l'application souhaitée. Les étapes essentielles seraient les suivantes :
- Recherchez une application:
winget search <nombre_de_app> - Vérifiez le nom, l'identifiant et l'origine du colis que vous souhaitez.
- Installez-le:
winget install <nombre_o_id>
Lors de l'installation, winget télécharge le programme d'installation approprié à votre architecture et à votre source , puis le lance avec les paramètres appropriés (généralement en mode silencieux ou en minimisant l'interaction), et vous informe à la fin si tout s'est bien passé.
Si vous souhaitez voir les applications déjà installées sur votre système, vous pouvez lancer winget list de sorte qu'un Liste des paquets installés avec leurs versionsCette commande est très utile pour vérifier ce qui peut être mis à jour et ce qui est reconnu par Winget, même si ce dernier n'a pas été installé initialement avec cet outil.
Liste complète des principales commandes de l'escadron
Le client prend en charge une série de commandes spécifiques conçues pour couvrir l'intégralité du cycle de vie et de la configuration de l'application. Actuellement, les commandes générales les plus importantes sont :
| Commander | Description |
|---|---|
install |
Installer l'application indiquée à partir de la source configurée. |
show |
Échantillon Information détaillée d'un paquetage (éditeur, version, origines, etc.). |
source |
Permet ajouter, supprimer ou mettre à jour dépôts de paquets. |
search |
fait un rechercher des applications dans les sources configurées. |
list |
Montre le liste des packages installés reconnu par winget. |
upgrade |
Mettre Des applications spécifiques ou toutes celles qui disposent d'une nouvelle version. |
uninstall |
Désinstaller une application spécifique. |
hash |
Calculez le Hachage SHA256 d'un installateur. |
validate |
Vérifier la validité d'un manifeste avant de l'envoyer au dépôt communautaire. |
settings |
Ouvrir et autoriser la modification du fichier configuration de l'aile. |
features |
Il indique l'état de la fonctions expérimentales. |
export |
Exportations enregistrer dans un fichier la liste des paquets installés. |
import |
Installation en masse tous les paquets répertoriés dans un fichier exporté. |
pin |
Permet versions d'ancrage des paquets afin qu'ils ne soient pas mis à jour au-delà d'un certain point. |
configure |
Exécuter les fichiers à partir de configuration déclarative laisser le système dans un état souhaité. |
download |
Télécharger les programmes d'installation des applications sans les exécuter. |
repair |
Essayer reparar Installations problématiques. |
dscv3 |
Commandes liées à PowerShell DSC v3 et les ressources de configuration d'état souhaitées. |
Options globales et paramètres les plus utilisés
Presque toutes les commandes Winget acceptent des options globales qui modifient leur comportement, comme l'affichage d'informations supplémentaires, le contrôle du proxy ou la suppression des avertissements. Voici quelques-unes des plus pertinentes :
| option | Fonction |
|---|---|
-v, --version |
Montre le version actuelle du client Winget. |
--info |
Renvoie des informations détaillées sur l'installation (licences, confidentialité, stratégies de groupe, etc.). |
-?, --help |
Présente le aide spécifique d'une commande. |
--wait |
Fabrique des ailes Attendez une clé avant de quitter, utile lors de l'exécution dans des fenêtres éphémères. |
--logs, --open-logs |
Ouvrez le dossier par défaut où se trouve le bûches de winget. |
--verbose, --verbose-logs |
Activer un journal détaillé pour le débogage. |
--nowarn, --ignore-warnings |
Cachez le messages d'avertissement. |
--disable-interactivity |
Essayez de désactiver toutes les demandes interactives pour une utilisation automatisée. |
--proxy |
Établit le Proxy HTTP/HTTPS à utiliser lors de cette exécution. |
--no-proxy |
Forcer une aile N’utilisez pas de proxy même si le système l'a configuré. |
Principales fonctions pratiques : recherche, installation, listage et mise à jour
Au quotidien, vous utiliserez principalement Winget pour quelques commandes très directes qui vous permettent de gérer les applications sans toucher manuellement aux installateurs , comme vous le feriez avec un gestionnaire de paquets sous Linux.
Pour trouver les logiciels disponibles, vous avez à votre disposition winget search <texto>qui renvoie une liste de noms, identifiants, versions et origines Cette liste vous permet également d'identifier l'identifiant exact du paquet que vous souhaitez installer.
Pour vérifier les programmes installés, il suffit d'exécuter winget listLa commande affiche toutes les applications reconnues par Winget, qu'elles aient été installées avec l'outil ou non, et vous permet de détecter les versions plus anciennes qui nécessitent une mise à jour.
L'installation standard se fait avec winget install NOMBRE_APP ou mieux encore avec le ID du colis, par exemple: winget install Microsoft.VisualStudioCodeSi l'installation nécessite une interaction (acceptation du CLUF, choix des options, etc.), elle se fait généralement en mode simplifié ou silencieux autant que possible.
Parfois, le programme d'installation interrompt le processus pour vous demander d'accepter un contrat de licence ou de confirmer une information à l'écran. Pour garantir un déroulement fluide du début à la fin sans interruption, vous pouvez utiliser des paramètres tels que : --silent y --accept-package-agreements --accept-source-agreements, de sorte que Vous imposerez l'acceptation des accords et supprimerez les fenêtres inutiles..
Pour maintenir le système à jour, winget propose plusieurs méthodes de mise à jour logicielle. La commande winget upgrade sans plus tarder, cela montrera Toutes les applications avec de nouvelles versions disponibles, pendant que winget upgrade NOMBRE_APP ne mettra à jour qu'un paquet spécifique.
Si vous préférez tout faire en même temps, winget upgrade --all Il tentera de mettre à jour tous les paquets disposant d'une version plus récente. C'est là que les permissions entrent en jeu : si vous l'exécutez en tant qu'utilisateur, Des avis UAC seront émis pour chaque installation nécessitant une levée.Si vous effectuez cette opération en tant qu'administrateur, elles seront gérées sans afficher les boîtes de dialogue.
Enfin, la désinstallation est également très facile avec winget uninstall NOMBRE_APPet vous pouvez même inclure plusieurs applications dans la même ligne de commande afin qu'ils soient supprimés un par un, pour autant que Winget les reconnaisse dans le système.
Commandes moins connues mais très utiles
En plus des commandes de base, winget inclut plusieurs fonctions qui passent inaperçues dans de nombreux guides rapides et qui sont très pratiques lorsqu'on travaille avec de nombreux packages ou qu'il faut éviter les erreurs d'identification.
La commande winget show NOMBRE_APP Il sert à voir tous les détails d'un paquet avant de l'installer: éditeur, version spécifique, ID, source, type d'installateur et parfois même le lien officiel. Vous pouvez également filtrer par identifiant avec winget show --id ID_PAQUETE opter pour une valeur sûre.
Si vous craignez que l'installation ne se bloque en attendant votre acceptation des contrats de licence, vous pouvez ajouter les paramètres. --accept-package-agreements y --accept-source-agreements a winget install pour Les conditions générales sont automatiquement acceptées. sans boîte de dialogue.
Combiner ces options avec --silent, par exemple winget install NOMBRE_APP --accept-package-agreements --accept-source-agreements --silent, vous obtenez installations totalement sans surveillance, très utile dans les scripts de déploiement ou lorsque vous souhaitez laisser le PC fonctionner pendant que vous faites autre chose.
Commande winget download : télécharger les installateurs sans les installer
Dans certaines situations, vous pourriez vouloir télécharger des programmes d'installation d'applications sans pour autant les exécuter immédiatement : par exemple, pour les déplacer vers des machines hors ligne, préparer un dépôt local ou examiner manuellement leur contenu avant l'installation.
C'est à cela que sert cette commande. winget download, dont l'utilisation de base est winget download [[-q] <query>] [<options>]Il prend en charge les requêtes génériques et les filtres par ID, nom ou surnom, et télécharge le ou les programmes d'installation correspondant à votre sélection.
Lorsque le package provient du Microsoft Store et qu'il s'agit d'une application packagée ( MSIX, APPX, bundles, etc. ), `winget` peut également télécharger le fichier de licence associé. Dans ce cas, la commande requiert une authentification avec un identifiant Entra et que le compte possède des rôles tels qu'administrateur général, administrateur utilisateur ou administrateur de licences pour générer et récupérer ce fichier de licence hors ligne.
Si vous souhaitez éviter de gérer la licence hors ligne, vous pouvez utiliser le paramètre --skip-license o --skip-microsoft-store-package-licensepour que l'aile Téléchargez simplement le programme d'installation et ne cherchez pas à obtenir le fichier de licence..
Cette commande permet également de filtrer par plateforme ou architecture. --platform Vous pouvez choisir parmi des valeurs telles que Windows.Desktop, Windows.Universal o Windows.Holographic pour limiter les téléchargements à un type d'appareil spécifique.
De même, avec --architecture vous pouvez indiquer x86, x64, ARM ou ARM64 pour sélectionner uniquement le programme d'installation adapté au processeur cible. Ceci est particulièrement utile si vous prévoyez de transférer ces fichiers vers d'autres ordinateurs dont l'architecture est différente de la vôtre.
Parmi les options les plus fréquentes winget download comprennent:
-d, --download-directory: dossier où seront enregistrés les programmes d'installation téléchargés.-m, --manifest: chemin d'accès à un manifeste YAML qui décrit ce qui doit être téléchargé.--id,--name,--moniker: filtres permettant de limiter le résultat à un paquet spécifique.-v, --version: la version exacte à télécharger, si vous ne souhaitez pas la plus récente.-s, --source: limite l'opération à une origine spécifique.--scope,--installer-type,--locale,--skip-dependenciesOptions avancées pour contrôler en détail ce qui est téléchargé.
Voici quelques exemples concrets :
winget download --id Microsoft.PowerToys --version 0.15.2
winget download --id Microsoft.WingetCreate --installer-type msix
winget download --id Microsoft.PowerToys --scope machine --architecture x64 --download-directory C:\Instaladores
Formats d'installation compatibles avec Winget
Pour fonctionner de manière cohérente avec des milliers d'applications, winget reconnaît un grand nombre de types d'installateurs Windows courants , y compris les installateurs modernes et les installateurs classiques.
Les formats actuellement pris en charge sont les suivants :
- Exécutables EXE avec des paramètres d'installation silencieuse (Silent o SilentWithProgress).
- Archives Code postal qui sont déployées en mode portable.
- Installateurs Configuration Inno.
- Installateurs Nullsoft (NSIS).
- Forfaits MSI y WIX.
- Applications packagées APPX y MSIX.
- Type d'installateurs Brûler.
- applications portátiles (sans installation traditionnelle, exécutables directs).
Grâce à cette compatibilité, winget peut gérer aussi bien les applications modernes du Store que les programmes de bureau traditionnels , à condition que leurs manifestes soient correctement définis dans le référentiel correspondant.
Scripting et automatisation avec WinGet et PowerShell
Si vous aimez automatiser les tâches ou gérer plusieurs équipes, combiner Winget avec PowerShell et les scripts déclaratifsÀ cette fin, Microsoft publie le module Microsoft.WinGet.Client dans la galerie PowerShell, qui expose des cmdlets spécifiques pour interagir avec le service.
Ce module vous permet de créer des scripts qui installent, mettent à jour ou réparent des packages en utilisant uniquement PowerShell, d'intégrer winget dans des pipelines CI/CD ou de l'incorporer dans des scripts pour le provisionnement de nouvelles machines.
De plus, les fichiers de configuration YAML associés à la commande winget configure vous permettent de décrire dans un seul document :
- Prérequis (affirmations), en tant que version minimale de Windows.
- Ressources, qui comprennent des paquets à installer, des scripts à exécuter, des paramètres système, etc.
Un exemple de configuration simplifié pourrait inclure une section d'assertions définissant la version minimale de Windows 10 , et une section de ressources contenant Visual Studio Code, Google Chrome et un script PowerShell pour préparer d'autres modules. Une fois ce fichier YAML créé, il suffit d'exécuter :
winget configure --file ruta\a\winget.yaml
De cette manière, une simple commande permet de retrouver systématiquement sur un ordinateur la même configuration d'applications et de paramètres , ce qui est idéal pour les environnements d'entreprise, les salles de classe, les laboratoires ou votre propre PC après formatage.
Ajoutez des dépôts et travaillez avec des sources personnalisées
Par défaut, Winget utilise le Microsoft Store et le dépôt communautaire hébergé sur GitHub comme sources principales. Vous pouvez toutefois ajouter d'autres dépôts pour enrichir le catalogue ou utiliser les packages internes de votre organisation.
De nombreux environnements d'entreprise créent leur propre source REST avec des manifestes pour leurs applications d'entreprise, afin que les utilisateurs puissent les installer à l'aide de winget comme s'il s'agissait de packages publics , tout en contrôlant les versions, les licences et la distribution.
Pour ajouter une nouvelle police, ouvrez PowerShell en tant qu'administrateur et exécutez une commande comme celle-ci :
winget source add --name MiRepositorio --arg https://url.de.mi.repo/api
La commande prend en charge des options supplémentaires telles que : --type (type d'origine, généralement REST), --trust-level (par exemple confiance o aucun) Y --accept-source-agreements, qui sert à accepter automatiquement les accords de ce dépôt sans avoir à le confirmer manuellement.
Pour vérifier que la source a été correctement ajoutée, vous pouvez utiliser winget source list Consultez la liste des sources enregistrées. Vous pouvez également mettre à jour ou supprimer les sources dont vous n'avez plus besoin.
Winget pour les développeurs, les éditeurs de logiciels indépendants et les entreprises
Bien que Winget puisse être utile à tout utilisateur, il révèle tout son potentiel entre les mains des développeurs, des éditeurs de logiciels et des administrateurs informatiques qui ont besoin de standardiser les installations et les environnements de travail.
Les développeurs peuvent décrire leurs outils essentiels (éditeurs, SDK, compilateurs, divers utilitaires) dans un fichier et laisser le Gestionnaire de packages Windows se charger d' installer correctement toutes les dépendances , sans omissions ni versions incohérentes entre les machines.
Les éditeurs de logiciels indépendants (ISV) ont accès au dépôt communautaire Winget sur GitHub, où ils peuvent téléverser les manifestes de leurs applications afin que l'outil les intègre à la source par défaut. Les packages sont validés automatiquement et peuvent également faire l'objet d'une vérification manuelle pour garantir leur qualité.
En entreprise, Winget simplifie la tâche des équipes de sécurité et informatiques, car il peut être utilisé conjointement avec Microsoft Intune et les stratégies de groupe pour appliquer des politiques strictes sur ce qui est installé, de quelles sources et dans quelles conditions, réduisant ainsi les risques et maintenant un niveau constant de mises à jour et de renforcement.
Sécurité, ancrage de certificats et stratégies de groupe
La connexion entre Winget, le Microsoft Store et d'autres sources REST est protégée par des contrôles de certificats et des mécanismes de sécurité afin d'empêcher les attaques de type « homme du milieu » (MITM) et le vol d'identifiants ou de données.
Dans le cas particulier du Microsoft Store, il existe une politique appelée BypassCertificatePinningForMicrosoftStore Quoi Vérifiez si Winget valide le hachage du certificat Store. par rapport à une liste de certificats connus. Ceci est crucial lorsque l'organisation utilise des pare-feu avec inspection SSL, ce qui peut interférer avec la validation.
Les options offertes par cette police d'assurance sont les suivantes :
- Sans configuration (par défaut)Winget respecte les paramètres standard du gestionnaire de paquets et vérifie les certificats du magasin.
- ActiverLa validation du certificat du Microsoft Store est omise, ce qui peut être nécessaire dans certains scénarios d'inspection SSL, mais Le risque d'attaques de type MITM augmente..
- DésactiverWinget est contraint de vérifier que le certificat appartient bien au Store avant d'établir la connexion.
L'épinglage de certificats constitue une couche de sécurité supplémentaire qui empêche l'interception ou la manipulation aisée des communications entre le client Winget et le Microsoft Store . Le désactiver sans raison valable est une grave erreur du point de vue de la sécurité.
Outre cette politique, chaque version de Windows 11 inclut des modèles ADMX/ADML spécifiques pour Winget qui étendent les options de configuration de la console de gestion des stratégies de groupe (GPMC). Ces modèles sont organisés en catégories telles que le contrôle de code source autorisé, le développement local (fonctionnalités expérimentales, manifestes locaux) et les stratégies d'exécution et d'utilisation des proxys.
Pour utiliser ces modèles, vous pouvez télécharger le fichier depuis GitHub. DesktopAppInstallerPolicies.zip correspondant à la version de Winget qui vous intéresse, extrayez-la et copiez les fichiers. .admx y .adml aux itinéraires habituels C:\Windows\PolicyDefinitions et son sous-dossier de langue. De là, les nouvelles options apparaîtront dans la console de gestion des stratégies de groupe (GPMC) et vous pourrez… appliquez-les aux unités organisationnelles, aux sites ou à l'ensemble du domaine.
Débogage, journalisation et envoi de nouveaux paquets
En cas de problème (téléchargements échoués, installations incomplètes, conflits de versions), winget génère des journaux détaillés très utiles pour trouver la source du problème.
Vous pouvez ouvrir le dossier des journaux avec l'option --open-logs ou en activant --verbose-logs afin que l'outil enregistre davantage d'informations sur chaque opération. Le dépôt officiel winget-cli Elle maintient également un liste des problèmes courants et solutions recommandées, où il est judicieux de jeter un coup d'œil avant d'ouvrir un nouveau ticket.
Si un programme est absent du catalogue, vous pouvez créer et soumettre un fichier manifeste au dépôt communautaire. Ainsi, il sera non seulement disponible pour vous, mais aussi facilement installable par d'autres utilisateurs et organisations depuis Winget.
L'outil lui-même est open source et se trouve dans le dépôt microsoft/winget-cliIl est écrit en C++ et conçu pour être compilé avec Visual Studio 2022. Si vous souhaitez y contribuer, vous devrez : accepter et signer le contrat de licence de contributeur (CLA) de Microsoft et poussez les modifications à partir d'une branche de votre fork.
En définitive, connaître et maîtriser Winget vous permet de traiter votre PC Windows davantage comme un « serveur » ou un système de développement sérieux : tout est scriptable, tout est reproductible, et vous bénéficiez d’un contrôle précis sur ce qui est installé et comment , évitant ainsi les clics inutiles et les surprises sous forme de versions incompatibles ou de programmes dont personne ne sait comment ils se sont retrouvés sur l’ordinateur.