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.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 commandeupload 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.
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 avecpack /lk.
Fournissez le fichier LEKB à
makepkg pack /lk pour utiliser une clé de chiffrement stable lors de la création du package. Cette clé :
- Permet à
packageutil comparede générer des estimations précises de la taille des mises à jour. - 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.
- Produit des packages qui peuvent être installés sur des kits de développement.
- Utilise des éléments de clé de chiffrement sécurisés qui ne peuvent être déchiffrés que dans des environnements spécifiques.
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.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.
