Skip to main content
Crea paquetes de aplicación, carga paquetes en Partner Center y realiza operaciones de empaquetado relacionadas. makepkg admite los formatos de paquete XVC, MSIXVC y MSIXVC2. Use la opción /msixvc2 para generar paquetes en el formato MSIXVC2.

Opciones globales

Comandos

  • pack: crea un nuevo paquete de aplicación a partir de archivos en disco.
  • upload: carga un paquete o un directorio de archivos en Partner Center.
  • genkey: genera una clave de cifrado para usarla con pack /lk.
  • genid: convierte entre un GUID de identificador de producto y un identificador de la Store.
  • genmap: genera un archivo XML de asignación basado en el contenido en disco.
  • validate: ejecuta la validación sin crear un paquete.
  • updatesubval: actualiza SubmissionValidator.dll sin ejecutar otra operación.
  • localize: genera un archivo Resources.pri basado en el contenido en disco.

pack

Crea un nuevo paquete de aplicación a partir de archivos en disco.
Ejemplo de uso:

Opciones

Comentarios

De forma predeterminada, makepkg pack cifra los paquetes XVC o MSIXVC mediante una clave de cifrado conocida que reconocen todos los kits de desarrollo para pruebas. Estos paquetes no están protegidos criptográficamente. Para una protección adicional durante la carga, los paquetes XVC y MSIXVC pueden usar /l o /lk. Los paquetes que usan /l no se pueden instalar en un kit de desarrollo o PC antes de la carga. Los paquetes que usan /lk se pueden instalar en un kit de desarrollo antes de la carga. Independientemente del modo de cifrado de carga, el servicio de XBOX cifra el paquete para su distribución con claves de cifrado administradas por Microsoft. Los paquetes MSIXVC2 no usan cifrado de carga del lado cliente. El servicio de XBOX gestiona el cifrado para la distribución. Para obtener información sobre el esquema del archivo de asignación, consulte Esquema del paquete de implementación.

upload

Carga un paquete en Partner Center. Solo para MSIXVC2, el comando upload también puede empaquetar archivos sueltos y cargarlos en una sola operación cuando se especifica /d. La carga de archivos sueltos requiere la opción /msixvc2. Si no se especifica una rama o un vuelo (flight), el paquete se carga en la rama main. El archivo EKB y el archivo de registro del validador de envíos deben estar en el mismo directorio que el paquete y se cargan automáticamente. También se carga un paquete de símbolos cuando está presente. El identificador de la Store se extrae del paquete, pero se puede proporcionar cuando el paquete se generó sin uno.
Ejemplo de uso (cargar un paquete ya compilado):
Ejemplo de uso (empaquetar y cargar archivos sueltos):

Opciones de origen del paquete

Opciones de destino

Opciones de autenticación

Opciones de validación y símbolos

Métodos de autenticación

genkey

Genera un blob de clave en depósito local (LEKB) para usarlo con pack /lk.
Proporcione el archivo LEKB a makepkg pack /lk para usar una clave de cifrado estable durante la creación del paquete. Esta clave:
  1. Permite que packageutil compare genere estimaciones precisas del tamaño de la actualización.
  2. Habilita cargas delta seguras en Partner Center mediante el mismo algoritmo que usan las consolas y los PC para descargar actualizaciones de contenido.
  3. Genera paquetes que se pueden instalar en kits de desarrollo.
  4. Usa material de clave de cifrado seguro que solo se puede descifrar en entornos específicos.
El archivo LEKB contiene material de clave de cifrado ligeramente ofuscado. Cualquier persona que tenga el archivo LEKB y el paquete puede descifrar el paquete, así que proteja el acceso al archivo.

genid

Convierte entre un GUID de identificador de producto y un identificador de la Store.

genmap

Genera un archivo XML de asignación basado en el contenido en disco. El archivo generado contiene un fragmento y se puede editar para dividir el contenido en varios fragmentos o agregar etiquetas de Intelligent Delivery.

validate

Ejecuta la validación del paquete sin crear un paquete. Use este comando para comprobar el contenido y la configuración antes de una operación de empaquetado completa.
El comando validate acepta las mismas opciones que pack.

updatesubval

Descarga, comprueba e instala la versión más reciente de SubmissionValidator.dll sin crear, validar ni cargar un paquete.

Opciones

Comentarios

Si SubmissionValidator.dll ya es la versión más reciente, el comando informa de que está actualizada y finaliza correctamente sin descargarla. Si el archivo falta, el comando lo instala. Si el proceso se realiza correctamente, el comando muestra la versión de SubmissionValidator.dll que hay en disco. A diferencia de la opción /updatesubval que se usa durante el empaquetado o la validación, el comando independiente updatesubval devuelve un código de salida distinto de cero si la actualización falla. Cuando se usa como opción, un error de actualización no es irrecuperable y la operación de empaquetado o validación continúa con la versión instalada de SubmissionValidator.dll.

localize

Genera un archivo Resources.pri basado en el contenido en disco.
Para obtener más información, consulte Localización de MicrosoftGame.config.

Temas relacionados

Información general sobre el empaquetado MSIXVC2 Introducción a MSIXVC2 para PC Esquema del paquete de implementación XBOX Game Package Manager Automatización de la carga de paquetes
Última modificación el 28 de agosto de 2026