Opciones globales
Comandos
info- Muestra los metadatos del paquete.compare- Compara dos paquetes e informa de las diferencias.license- Muestra información de la clave de firma.osinfo- Muestra información del sistema operativo del juego.chunkinfo- Muestra detalles de los fragmentos (chunks).fileinfo- Muestra detalles de los archivos.extract- Extrae archivos de un paquete.set- Cambia una configuración de PackageUtil.
info
Proporciona información del paquete, incluidos el número de versión, el ContentID, el ProductID, la versión del GameOS y los identificadores de las claves de cifrado.Argumentos
compare
Compara un paquete base con un paquete actualizado e informa de las diferencias, incluidos el tamaño de la actualización y los segmentos modificados.Argumentos
Opciones
PackageUtil genera un informe HTML del contenido que se descarga al actualizar desde el paquete base al paquete actualizado. El informe incluye un tamaño estimado de descarga de la actualización.
Ambos paquetes deben usar el cifrado
/lk o el modo de cifrado predeterminado. No use /l, porque los resultados de la comparación no son precisos para paquetes que usan una licencia de contenido única.
license
Muestra información sobre la clave de firma usada en un paquete. También puede comprobar si un archivo EKB coincide con el paquete. El comando informa de uno de los valores siguientes:- Firmado para envío (
/l): solo para el envío a Partner Center. - Firmado para pruebas (
/lt): con instalación local (sideload) habilitada y cifrado no seguro.
Actualmente,
packageutil license informa de los paquetes firmados con /lk como paquetes firmados con /l.Argumentos
osinfo
Proporciona información sobre un sistema operativo de juego, incluidos su GUID y el número de versión de cuatro partes.Argumentos
chunkinfo
Proporciona información sobre los fragmentos (chunks) de un paquete, incluidos el identificador del fragmento, el tamaño del fragmento y los especificadores de Intelligent Delivery.Argumentos
fileinfo
Proporciona información sobre los archivos de un paquete, incluidos los nombres de archivo, los tamaños y los detalles de los segmentos.Argumentos
extract
Extrae uno o varios archivos de un paquete a un directorio de salida.La extracción solo se admite para paquetes MSIXVC2.
La extracción solo funciona con paquetes sin cifrar. Por ejemplo, no puede extraer de un archivo de paquete de la CDN de XBOX.
Opciones
Ejemplo de uso:
set
Cambia una configuración de PackageUtil. Useset msixvc2 para activar o desactivar el modo de desarrollador de MSIXVC2 en el dispositivo actual.
Salida JSON para middleware y herramientas personalizadas
Cuando ejecutacompare, PackageUtil crea un archivo JSON complementario junto con el informe HTML. El middleware, los motores y las herramientas personalizadas pueden usar este archivo para inspeccionar el diseño del paquete, localizar archivos en el binario del paquete, comprobar la alineación o extraer información estructural sin desempaquetar el paquete.
El comando fileinfo también produce una salida estructurada adecuada para el procesamiento automático.
La salida JSON usa nombres de campo abreviados para mantener reducido el tamaño del archivo.
