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.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 commandeupload 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.
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 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.
- Produit des packages qui peuvent être installés sur des trousses 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 précis.
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.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.
