Passer au contenu principal
Crée des packages d’application, charge des packages vers Partner Center et effectue les opérations de création de packages associées. 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 disque.
  • upload - Charge 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 à partir du contenu sur 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 à partir du contenu sur disque.

pack

Crée un nouveau package d’application à partir de fichiers sur 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 tous les kits de développement à des fins de test. Ces packages ne sont pas protégés par chiffrement. Pour une protection supplémentaire lors du chargement, les packages XVC et MSIXVC peuvent utiliser /l ou /lk. Les packages qui utilisent /l ne peuvent pas être installés sur un kit de développement ou un PC avant le chargement. Les packages qui utilisent /lk peuvent être installés sur un kit de développement avant le chargement. Quel que soit le mode de chiffrement du chargement, 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 côté client lors du chargement. 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

Charge un package vers Partner Center. Pour MSIXVC2 uniquement, la commande upload peut également empaqueter des fichiers libres et les charger en une seule opération lorsque /d est spécifié. Le chargement de fichiers libres nécessite l’option /msixvc2. Si aucune branche ni aucune version d’évaluation (flight) n’est spécifiée, le package est chargé 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 chargés automatiquement. Un groupe de symboles est également chargé lorsqu’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 (charger un package prégénéré) :
Exemple d’utilisation (empaqueter et charger 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 chargements delta 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 kits 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 spécifiques.
Le fichier LEKB contient des éléments de clé de chiffrement légèrement obscurcis. Toute personne disposant à la fois du fichier LEKB et du package peut déchiffrer le package ; sécurisez donc l’accès à ce 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 à partir du contenu sur disque. Le fichier généré contient un seul chunk et peut être modifié pour répartir le contenu en plusieurs chunks 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 dernière version de SubmissionValidator.dll sans créer, valider ni charger de package.

Options

Remarques

Si SubmissionValidator.dll est déjà à la dernière version, la commande signale qu’il est à jour et se termine correctement 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 lors de la création du package ou de la validation, la commande autonome updatesubval renvoie 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 du package ou de validation se poursuit avec la version installée de SubmissionValidator.dll.

localize

Génère un fichier Resources.pri à partir du contenu sur 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 chargement des packages
Dernière modification le 6 octobre 2026