Skip to main content
Crée des packages d’application, téléverse des packages vers Partner Center et exécute les opérations de création de packages connexes. makepkg prend en charge les formats de package XVC, MSIXVC et MSIXVC2. Utilisez l’option /msixvc2 pour générer des packages au format MSIXVC2.

Options globales

Commandes

  • pack - Crée un nouveau package d’application à partir de fichiers sur le disque.
  • upload - Téléverse un package ou un répertoire de fichiers vers Partner Center.
  • genkey - Génère une clé de chiffrement à utiliser avec pack /lk.
  • genid - Effectue la conversion entre un GUID d’ID de produit et un ID Store.
  • genmap - Génère un fichier XML de mappage en fonction du contenu sur le disque.
  • validate - Exécute la validation sans créer de package.
  • updatesubval - Met à jour SubmissionValidator.dll sans exécuter d’autre opération.
  • localize - Génère un fichier Resources.pri en fonction du contenu sur le disque.

pack

Crée un nouveau package d’application à partir de fichiers sur le disque.
Exemple d’utilisation :

Options

Remarques

Par défaut, makepkg pack chiffre les packages XVC ou MSIXVC à l’aide d’une clé de chiffrement connue, reconnue par toutes les trousses de développement à des fins de test. Ces packages ne sont pas protégés par chiffrement. Pour une protection supplémentaire lors du téléversement, les packages XVC et MSIXVC peuvent utiliser /l ou /lk. Les packages qui utilisent /l ne peuvent pas être installés sur une trousse de développement ou un PC avant le téléversement. Les packages qui utilisent /lk peuvent être installés sur une trousse de développement avant le téléversement. Quel que soit le mode de chiffrement du téléversement, le service XBOX chiffre le package pour la distribution avec des clés de chiffrement gérées par Microsoft. Les packages MSIXVC2 n’utilisent pas de chiffrement de téléversement côté client. Le service XBOX gère le chiffrement pour la distribution. Pour plus d’informations sur le schéma du fichier de mappage, consultez Schéma de package de déploiement.

upload

Téléverse un package vers Partner Center. Pour MSIXVC2 uniquement, la commande upload peut également empaqueter des fichiers libres et les téléverser en une seule opération lorsque /d est spécifié. Le téléversement de fichiers libres requiert l’option /msixvc2. Si aucune branche ni aucune version d’évaluation (flight) n’est spécifiée, le package est téléversé dans la branche main. Le fichier EKB et le fichier journal de Submission Validator doivent se trouver dans le même répertoire que le package; ils sont téléversés automatiquement. Un ensemble de symboles est également téléversé s’il est présent. L’ID Store est extrait du package, mais il peut être fourni lorsque le package a été généré sans ID Store.
Exemple d’utilisation (téléverser un package prégénéré) :
Exemple d’utilisation (empaqueter et téléverser des fichiers libres) :

Options de source du package

Options de destination

Options d’authentification

Options de validation et de symboles

Méthodes d’authentification

genkey

Génère un objet blob de clé local entiercé (LEKB) à utiliser avec pack /lk.
Fournissez le fichier LEKB à makepkg pack /lk pour utiliser une clé de chiffrement stable lors de la création du package. Cette clé :
  1. Permet à packageutil compare de générer des estimations précises de la taille des mises à jour.
  2. Permet des téléversements différentiels sécurisés vers Partner Center à l’aide du même algorithme que celui utilisé par les consoles et les PC pour télécharger les mises à jour de contenu.
  3. Produit des packages qui peuvent être installés sur des trousses de développement.
  4. Utilise des éléments de clé de chiffrement sécurisés qui ne peuvent être déchiffrés que dans des environnements précis.
Le fichier LEKB contient des éléments de clé de chiffrement légèrement obscurcis. Toute personne qui possède à la fois le fichier LEKB et le package peut déchiffrer le package; sécurisez donc l’accès au fichier.

genid

Effectue la conversion entre un GUID d’ID de produit et un ID Store.

genmap

Génère un fichier XML de mappage en fonction du contenu sur le disque. Le fichier généré contient un seul segment et peut être modifié pour répartir le contenu en plusieurs segments ou pour ajouter des balises Intelligent Delivery.

validate

Exécute la validation du package sans créer de package. Utilisez cette commande pour vérifier le contenu et la configuration avant une opération pack complète.
La commande validate accepte les mêmes options que pack.

updatesubval

Télécharge, vérifie et installe la plus récente version de SubmissionValidator.dll sans créer, valider ni téléverser de package.

Options

Remarques

Si SubmissionValidator.dll est déjà à la version la plus récente, la commande indique qu’il est à jour et se termine avec succès sans le télécharger. Si le fichier est manquant, la commande l’installe. En cas de réussite, la commande affiche la version de SubmissionValidator.dll présente sur le disque. Contrairement à l’option /updatesubval utilisée pendant la création de packages ou la validation, la commande autonome updatesubval retourne un code de sortie différent de zéro si la mise à jour échoue. Lorsqu’elle est utilisée comme option, un échec de mise à jour n’est pas fatal et l’opération de création de package ou de validation se poursuit avec la version installée de SubmissionValidator.dll.

localize

Génère un fichier Resources.pri en fonction du contenu sur le disque.
Pour plus d’informations, consultez Localisation de MicrosoftGame.config.

Rubriques connexes

Vue d’ensemble de la création de packages MSIXVC2 Prise en main de MSIXVC2 pour PC Schéma de package de déploiement XBOX Game Package Manager Automatisation du téléversement de packages
Last modified on October 6, 2026