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.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 comandoupload 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.
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 conpack /lk.
Proporcione el archivo LEKB a
makepkg pack /lk para usar una clave de cifrado estable durante la creación del paquete. Esta clave:
- Permite que
packageutil comparegenere estimaciones precisas del tamaño de la actualización. - Habilita cargas delta seguras en Partner Center mediante el mismo algoritmo que usan las consolas y los PC para descargar actualizaciones de contenido.
- Genera paquetes que se pueden instalar en kits de desarrollo.
- Usa material de clave de cifrado seguro que solo se puede descifrar en entornos específicos.
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.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.
