MSIXVC2 está disponible con carácter general a partir del Microsoft Game Development Kit (GDK) de octubre de 2026. Puede instalar de forma local paquetes MSIXVC2 para pruebas y enviarlos a la certificación para su lanzamiento público.
Algunas características y mejoras de MSIXVC2 llegan a través de actualizaciones de Gaming Runtime Services y no requieren una actualización del GDK. Estas mejoras se reciben automáticamente a medida que están disponibles.
Si va a empaquetar para consolas XBOX, consulte Introducción al empaquetado para consolas XBOX. Los juegos de consola siguen usando XVC. La herramienta
makepkg admite ambos formatos.Antes de empezar
- Windows 10, versión 18362 o posterior, en su PC de desarrollo.
- GDK de octubre de 2026 o posterior instalado. El GDK incluye
makepkg.exe.
A partir del GDK de octubre de 2026, la herramienta de empaquetado administrada se denomina
makepkg.exe. Se han eliminado el antiguo MakePkg.exe y el nombre temporal makepkg2.exe.- Producto de Partner Center: necesita su identidad de publicador, el nombre del paquete y el Store ID.
- Modo de desarrollador habilitado en el PC de prueba de destino.
- Clave del Registro del modo de desarrollador de MSIXVC2 establecida en cualquier dispositivo donde instale o ejecute paquetes MSIXVC2. Consulte los detalles en el paso 7.
Paso 1: Preparación del contenido
Coloque todo el material de origen del título en un único directorio. Quite los archivos que el sistema de empaquetado no pueda usar o que no sean adecuados para distribuirse en paquetes comerciales. Quite los siguientes archivos si están presentes:- Archivos PDB.
- Cualquier referencia a otras tiendas de juegos para PC, como recursos, binarios, etc.
- Archivos de “huella” de la Plataforma universal de Windows (UWP) y de Appx, incluidos AppxSignature.p7x y AppxBlockMap.xml.
Paso 2: Creación del archivo MicrosoftGame.config
Cree un archivo MicrosoftGame.config en el directorio raíz del contenido del juego. Este archivo de configuración funciona con MSIXVC. Su archivo MicrosoftGame.config existente funciona sin cambios con MSIXVC2. Puede crear este archivo manualmente o mediante el Editor de MicrosoftGame.config, que sincroniza los valores de identidad y de identificadores directamente desde su proyecto de Partner Center. Para ver un ejemplo de archivo MicrosoftGame.config, consulte Introducción a MSIXVC para PC.Paso 3: Identificación de las dependencias del entorno de ejecución de Visual C/C++
Asegúrese de que su MicrosoftGame.config enumera todas las dependencias del entorno de ejecución de Visual C/C++ o de copiar explícitamente estas dependencias en la carga del paquete. Para obtener más información, consulte Dependencias de paquetes de marco.Paso 4: Creación de los iconos
Coloque los archivos de icono en la carpeta raíz del contenido del juego (o en un subdirectorio), escalados a los tamaños especificados en la secciónShellVisuals de su MicrosoftGame.config. El Editor de MicrosoftGame.config puede generar estas imágenes a partir de una sola imagen de origen.
Paso 5: Generación de un archivo de asignación de diseño (opcional)
Este paso es opcional. De forma predeterminada, MSIXVC2 empaqueta todo el contenido en un solo fragmento (chunk). Solo necesita un archivo de asignación de diseño si desea dividir el contenido en varios fragmentos o agregar etiquetas de Intelligent Delivery. Para generar un archivo de asignación de diseño, abra un símbolo del sistema del GDK y ejecute el comando siguiente:Paso 6: Creación del paquete MSIXVC2
Cree el paquete:Paso 7: Prueba del paquete de forma local
Habilite el modo de desarrollador en el PC de destino. Antes de instalar un paquete MSIXVC2, establezca la siguiente clave del Registro en el dispositivo de destino:packageutil:
El comando
packageutil set requiere el GDK de octubre de 2026 o posterior.Esta clave del Registro es necesaria hasta una versión futura del GDK. Sin ella, los paquetes MSIXVC2 no se instalarán. Ejecute el comando desde un símbolo del sistema con privilegios elevados (administrador).
[drive]:\XboxGames. Los archivos se instalan en su forma original y puede acceder a ellos directamente. Esta ubicación de instalación es la misma que usan los paquetes MSIXVC con la instalación de archivos planos.
Puede cargar en Partner Center el mismo paquete que instala de forma local; no hay un paso independiente para generar el paquete de envío.
Paso 8: Carga en Partner Center
Publique los paquetes MSIXVC2 en una rama nueva de Partner Center (por ejemplo,
msixvc2). No cargue paquetes MSIXVC2 en la misma rama que sus paquetes MSIXVC existentes. Los dos formatos no son intercambiables dentro de una rama, y revertir una rama de MSIXVC2 a MSIXVC requiere una carga y descarga completas del paquete. Para obtener más información, consulte Procedimientos recomendados para las ramas de paquetes.Opción A: Carga de un paquete ya compilado
Si ya creó un paquete en el paso 6, cárguelo directamente:Opción B: Carga desde archivos sueltos (flujo de trabajo de un solo comando)
Puede combinar el empaquetado y la carga en un único comando. Este comando carga directamente desde la salida de la compilación sin crear un archivo de paquete local:Opciones de carga
Para ver la lista completa de opciones de carga, consulte Crear paquete (makepkg.exe).
Métodos de autenticación
El comandoupload admite varios métodos de autenticación para distintos entornos.
Ejemplo: carga desde una canalización de CI/CD
