Options globales
Commandes
info- Affiche les métadonnées du package.compare- Compare deux packages et signale les différences.license- Affiche les informations sur la clé de signature.osinfo- Affiche les informations sur le système d’exploitation de jeu.chunkinfo- Affiche les détails des segments.fileinfo- Affiche les détails des fichiers.extract- Extrait des fichiers d’un package.set- Modifie un paramètre de PackageUtil.
info
Fournit des informations sur le package, notamment le numéro de version, le ContentID, le ProductID, la version de GameOS et les ID des clés de chiffrement.Arguments
compare
Compare un package de base avec un package mis à jour et signale les différences, notamment la taille de la mise à jour et les segments modifiés.Arguments
Options
PackageUtil produit un rapport HTML du contenu téléchargé lors de la mise à jour du package de base vers le package mis à jour. Le rapport comprend une estimation de la taille du téléchargement de la mise à jour.
Les deux packages doivent utiliser le chiffrement
/lk ou le mode de chiffrement par défaut. N’utilisez pas /l, car les résultats de la comparaison ne sont pas exacts pour les packages qui utilisent une licence de contenu unique.
license
Affiche des informations sur la clé de signature utilisée pour un package. La commande peut également vérifier si un fichier EKB correspond au package. La commande signale l’une des valeurs suivantes :- Signé pour la soumission (
/l) - uniquement pour la soumission à Partner Center. - Signé pour les tests (
/lt) - chargement latéral activé et chiffrement non sécurisé.
Actuellement,
packageutil license signale les packages signés avec /lk comme des packages signés avec /l.Arguments
osinfo
Fournit des informations sur un système d’exploitation de jeu, notamment son GUID et son numéro de version en quatre parties.Arguments
chunkinfo
Fournit des informations sur les segments (chunks) d’un package, notamment l’ID du segment, la taille du segment et les spécificateurs Intelligent Delivery.Arguments
fileinfo
Fournit des informations sur les fichiers d’un package, notamment les noms de fichiers, leurs tailles et les détails des segments de données.Arguments
extract
Extrait un ou plusieurs fichiers d’un package vers un répertoire de sortie.L’extraction est prise en charge uniquement pour les packages MSIXVC2.
L’extraction est possible uniquement à partir de packages non chiffrés. Par exemple, il est impossible d’extraire le contenu d’un fichier de package situé sur le CDN XBOX.
Options
Exemple d’utilisation :
set
Modifie un paramètre de PackageUtil. Utilisezset msixvc2 pour activer ou désactiver le mode développeur MSIXVC2 sur l’appareil actuel.
Sortie JSON pour les intergiciels et les outils personnalisés
Lorsque vous exécutezcompare, PackageUtil crée un fichier JSON complémentaire au rapport HTML. Les intergiciels, les moteurs et les outils personnalisés peuvent utiliser ce fichier pour inspecter la disposition du package, localiser des fichiers dans le fichier binaire du package, vérifier l’alignement ou extraire des informations structurelles sans décompresser le package.
La commande fileinfo produit également une sortie structurée adaptée au traitement automatisé.
La sortie JSON utilise des noms de champs abrégés pour limiter la taille du fichier.
