Empaquetado, implementación y consulta de aplicaciones de Windows

Implementa, administra y servicio Windows aplicaciones (incluidas UWPs y aplicaciones de escritorio) a través de paquetes de aplicaciones .msix/.appx en función del formato OPC. Cada paquete de aplicación contiene los archivos que constituyen la aplicación y un archivo de manifiesto que describe el software que se va a Windows.

Introducción

Normalmente, los desarrolladores crean y firman paquetes de aplicaciones mediante Visual Studio. Para obtener más información, consulta Empaquetar una aplicación para UWP con Visual Studio.

El Microsoft Store facilita la compilación, envío y venta de aplicaciones a clientes de todo el mundo. Para obtener más información, consulta Envíos de aplicaciones.

Windows PowerShell cmdlets permiten instalar y administrar aplicaciones de línea de negocio Windows sin usar la Tienda. Para obtener más información, consulte Cmdlets del módulo Appx.

Con las API de empaquetado, implementación y consulta, puede realizar estas tareas mediante programación:

  • Creación de un paquete de aplicación para una aplicación de Windows
  • Implementación de una aplicación de Windows empaquetada
  • Enumerar los paquetes de aplicación instalados en un sistema y obtener información sobre ellos desde su manifiesto
  • Consumo del contenido de un paquete de aplicación

En esta sección

Tema Descripción
Cómo crear un paquete de aplicación (C++) Aprenda a crear un paquete de aplicación mediante la API de empaquetado.
How to create an app package signing certificate (Cómo crear un certificado de firma del paquete de la aplicación) Aprenda a usar MakeCert y Pvk2Pfx para crear un certificado de firma de código de prueba para que pueda firmar los paquetes de la aplicación.
How to sign an app package using SignTool (Cómo firmar un paquete de la aplicación con SignTool) Aprenda a usar SignTool para firmar los paquetes de la aplicación para que se puedan implementar.
Solución de errores de firma de paquete de aplicación Un error de implementación de la aplicación puede deberse a un error al validar la firma digital del paquete de la aplicación. Obtenga información sobre cómo reconocer estos errores y qué hacer sobre ellos.
Cómo firmar mediante programación un paquete de aplicación (C++) Obtenga información sobre cómo firmar un paquete de aplicación mediante la función SignerSignEx2 .
Desarrollo de una aplicación OEM que usa un archivo personalizado Aprenda a desarrollar una aplicación que use un archivo personalizado para pasar información del OEM a la aplicación.
Extracción del contenido del paquete de la aplicación (C++) Obtenga información sobre cómo extraer archivos de un paquete de aplicación mediante la API de empaquetado.
Consulta de la información del manifiesto del paquete de aplicación (C++) Aprenda a obtener información de un manifiesto de paquete de aplicación mediante la API de empaquetado.
Solución de problemas Proporciona información para ayudarle a solucionar problemas que experimenta al empaquetar, implementar o consultar un paquete de aplicación.
Referencia de api de empaquetado La API de empaquetado crea, lee y escribe paquetes de aplicaciones.
Referencia de la API de implementación La API de implementación instala, actualiza y desinstala paquetes de aplicaciones.
Referencia de api de consulta La API de consulta obtiene información sobre los paquetes de aplicación instalados en el sistema.
Herramientas y cmdlets de PowerShell Use estas herramientas y cmdlets para crear, instalar y administrar paquetes de aplicaciones.
Muestras de SDK Descargue ejemplos del SDK que muestran las API de empaquetado, implementación y consulta para Windows aplicaciones.
Glosario Obtenga información sobre los términos relacionados con el empaquetado, la implementación y la consulta de Windows aplicaciones.

 

Conceptos

Paquetes de aplicaciones e implementación

Otra referencia

Esquema del manifiesto del paquete de la aplicación

Windows. ApplicationModel.Package

Windows. ApplicationModel.PackageId

Windows.Management.Deployment.PackageManager

Windows.Management.Deployment.PackageUserInformation