Crear aplicaciones de Windows en Configuration Manager

Se aplica a: Configuration Manager (rama actual)

Además de los demás requisitos y procedimientos de Configuration Manager para crear una aplicación, también tenga en cuenta las siguientes consideraciones al crear e implementar aplicaciones para dispositivos Windows.

Consideraciones generales

Configuration Manager admite la implementación de los formatos de paquete de aplicación (.appx) y paquete de aplicaciones (.appxbundle) de Windows.

Cuando cree una aplicación en la consola de Configuration Manager, seleccione el archivo de instalación de la aplicación Escriba como Paquete de aplicación de Windows (*.appx, *.appxbundle, *.msix, *.msixbundle). Para obtener más información sobre la creación de aplicaciones en general, consulte Creación de aplicaciones. Para obtener más información sobre el formato MSIX, vea Compatibilidad con formato MSIX.

Nota:

Para aprovechar las nuevas características de Configuration Manager, primero actualice los clientes a la versión más reciente. Aunque aparece una funcionalidad nueva en la consola de Configuration Manager al actualizar el sitio y la consola, el escenario completo no está funcional hasta que la versión del cliente también sea la más reciente.

Aprovisionar paquetes de aplicaciones de Windows para todos los usuarios de un dispositivo

Aprovisionar una aplicación con un paquete de aplicación de Windows para todos los usuarios del dispositivo. Un ejemplo común de este escenario es el aprovisionamiento de una aplicación desde Microsoft Store para Empresas y Educación, como Minecraft: Education Edition, a todos los dispositivos que usan los alumnos de una escuela. Anteriormente, Configuration Manager solo admitía la instalación de estas aplicaciones por usuario. Después de iniciar sesión en un nuevo dispositivo, un alumno tendría que esperar para acceder a una aplicación. Ahora, cuando la aplicación se aprovisiona en el dispositivo para todos los usuarios, pueden ser productivos más rápidamente.

Importante

Ten cuidado al instalar, aprovisionar y actualizar distintas versiones del mismo paquete de aplicación de Windows en un dispositivo, lo que puede dar resultados inesperados. Este comportamiento puede producirse al usar Configuration Manager para aprovisionar la aplicación y, a continuación, permitir a los usuarios actualizar la aplicación desde Microsoft Store. Para obtener más información, consulte la guía del paso siguiente cuando administre aplicaciones desde la Microsoft Store para Empresas.

Al implementar aplicaciones sin conexión en dispositivos Windows con el cliente de Configuration Manager, no permitas que los usuarios actualicen aplicaciones externas a las implementaciones de Configuration Manager. El control de las actualizaciones de las aplicaciones sin conexión es especialmente importante en entornos multiusuario como las aulas. Para obtener más información, consulta Administrar aplicaciones de la Microsoft Store para Empresas y Educación con Configuration Manager.

Configuration Manager admite el aprovisionamiento de aplicaciones en todas las versiones compatibles de Windows 10 y versiones posteriores.

Para configurar un tipo de implementación de aplicación de Windows para esta característica, habilite la opción Aprovisionar esta aplicación para todos los usuarios del dispositivo. Para obtener más información, consulte Crear aplicaciones.

Nota:

Si necesita desinstalar una aplicación aprovisionada de dispositivos en los que los usuarios ya han iniciado sesión, debe crear dos implementaciones de desinstalación. Dirija la primera implementación de desinstalación a una colección de dispositivos que contenga los dispositivos. Dirija la segunda implementación de desinstalación a una colección de usuarios que contenga los usuarios que ya han iniciado sesión en dispositivos con la aplicación aprovisionada. Cuando se desinstala una aplicación aprovisionada en un dispositivo, Windows no desinstala actualmente esa aplicación para los usuarios.

Compatibilidad con formato MSIX

Configuration Manager admite los formatos de paquete de aplicación de Windows (.msix) y paquete de aplicaciones (.msixbundle). Las versiones compatibles de Windows 10 y versiones posteriores admiten estos formatos.

Convertir aplicaciones a MSIX

Convierta las aplicaciones de Windows Installer (.msi) existentes al formato MSIX.

Requisitos previos para MSIX

  • Un dispositivo de referencia que ejecuta Windows 10 versión 1809 o posterior

  • Inicie sesión en Windows en este dispositivo como un usuario con derechos administrativos locales

  • Instale las siguientes aplicaciones en este dispositivo:

No instales ninguna otra aplicación o servicio en este dispositivo. Es tu sistema de referencia.

Proceso para convertir aplicaciones a formato MSIX

  1. Eleva la consola de Configuration Manager, ve al área de trabajo Biblioteca de software, expande Administración de aplicaciones y selecciona el nodo Aplicaciones.

  2. Seleccione una aplicación que tenga un tipo de implementación de Windows Installer (.msi).

    Nota:

    Debe poder acceder al contenido de origen de la aplicación desde el dispositivo de referencia.

    El nombre de la aplicación no puede tener caracteres especiales. Configuration Manager utiliza el nombre de la aplicación como nombre del archivo de salida.

    No instale esta aplicación en el dispositivo de referencia por adelantado.

  3. Seleccione Convertir en . MSIX en la cinta de opciones.

Una vez finalizado el asistente, la herramienta de empaquetado MSIX crea un archivo MSIX en la ubicación especificada en el asistente. Durante este proceso, Configuration Manager instala sin mensajes la aplicación en el dispositivo de referencia.

Si se produce un error en el proceso, la página de resumen apunta al archivo de registro con más información. Si hay un error sobre la captura del estado del usuario, cierre la sesión de Windows. Iniciar sesión de nuevo puede resolver este problema.

Para usar esta aplicación MSIX, primero debe firmarla digitalmente para que los clientes confíen en ella. Para obtener más información sobre este proceso, consulte los siguientes artículos:

Después de firmar la aplicación, cree un nuevo tipo de implementación en la aplicación en Configuration Manager. Para obtener más información, consulte Creación de tipos de implementación para la aplicación.

Tipo de implementación de secuencia de tareas

Nota:

En esta versión de Configuration Manager, el tipo de implementación de secuencia de tareas es una característica de versión preliminar. Para habilitarla, consulte Características de versión preliminar.

Puede instalar aplicaciones complejas mediante secuencias de tareas a través del modelo de aplicación. Agregue un tipo de implementación de secuencia de tareas a una aplicación, ya sea para instalar o desinstalar la aplicación. Este tipo de implementación proporciona los siguientes comportamientos:

  • Muestra la secuencia de tareas de la aplicación con un icono en el Centro de software. Un icono facilita a los usuarios encontrar e identificar la secuencia de tareas de la aplicación.

  • Definir metadatos adicionales para la secuencia de tareas de la aplicación, incluida la información localizada

  • A partir de la versión 2010, implemente una secuencia de tareas de aplicación en una colección de usuarios

Solo puede agregar una secuencia de tareas de implementación que no sea del sistema operativo como tipo de implementación en una aplicación. No se admiten secuencias de tareas de actualización del sistema operativo, implementación de SO o de gran impacto. Una implementación dirigida al usuario todavía se ejecuta en el contexto de la cuenta del sistema local.

Al agregar este tipo de implementación a una aplicación, configure sus propiedades en la página Secuencia de tareas . Para obtener más información, vea Opciones de secuencia de tareas del tipo de implementación.

A partir de la versión 2006, use los siguientes cmdlets de Windows PowerShell para agregar y configurar un tipo de implementación de secuencia de tareas:

Nota:

Imagine la siguiente situación:

  • Una aplicación tiene un tipo de implementación de secuencia de tareas.
  • Se implementa según disponibilidad.
  • Un dispositivo tiene ventanas de mantenimiento definidas.
  • Un usuario del dispositivo ejecuta la implementación en el Centro de software fuera de una ventana de mantenimiento.

Configuration Manager respeta la intención del usuario de instalar la aplicación, aunque no haya ninguna ventana de mantenimiento disponible. En la versión 2107 y anteriores, cuando se ejecutaba la secuencia de tareas, se producía un error en el paso Reiniciar equipo debido a la ventana de mantenimiento.

A partir de la versión 2111, este paso ahora omite las ventanas de mantenimiento solo cuando la secuencia de tareas se ejecuta como un tipo de implementación de aplicaciones.

Requisitos previos para un tipo de implementación de secuencia de tareas

Cree una secuencia de tareas personalizada:

Al crear la aplicación, para agregar un tipo de implementación de secuencia de tareas, la cuenta de usuario necesita permiso para leer secuencias de tareas. Use una de las siguientes opciones para configurar estos permisos:

  • Agregue la cuenta de usuario del administrador de aplicaciones al rol integrado de analista de solo lectura . Este rol les permite ver todos los objetos de Configuration Manager.

  • Copie el rol integrado de administrador de aplicaciones para crear un rol personalizado. Agregue el permiso de lectura al objeto Paquete de secuencia de tareas .

Problemas conocidos para un tipo de implementación de secuencia de tareas

  • No use el paso Instalar aplicación en esta secuencia de tareas. Usar el paso Instalar paquete para instalar aplicaciones.

  • En la versión 2006 y anteriores, aún no puede implementar una secuencia de tareas de aplicación en una colección de usuarios. Este problema se resolvió en la versión 2010.

Soporte para aplicaciones de la Plataforma universal de Windows (UWP)

Los dispositivos con Windows 10 o posteriores no requieren una clave de instalación de prueba para instalar aplicaciones de línea de negocio. Sin embargo, para habilitar la instalación de prueba en Windows, la clave HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps del Registro debe tener un valor de 1.

Si no configura esta clave del Registro, Configuration Manager establece automáticamente este valor en 1 la primera vez que implemente una aplicación en el dispositivo. Si ha establecido este valor en 0, Configuration Manager no podrá cambiarlo automáticamente y se producirá un error en la implementación de la aplicación de línea de negocio.

Firma digitalmente aplicaciones de línea de negocio para UWP. Use un certificado de firma de código de confianza en cada dispositivo en el que implemente la aplicación. Use certificados de la PKI de su organización o compre un certificado de un proveedor de terceros cuyo certificado raíz público ya sea de confianza en Windows.

Para firmar paquetes de aplicaciones móviles, use la tabla siguiente para determinar el tipo de certificado de firma con código que se usará:

Package Symantec Responsable ajeno a Symantec
Paquetes .appx universales en dispositivos Windows 10 Mobile
Paquetes .xap No
.appx paquetes compilados para Windows Phone 8.1 para instalar en dispositivos Windows 10 Mobile No

Implementar aplicaciones de Windows Installer en dispositivos Windows 10 inscritos en MDM

El tipo de implementación de Windows Installer a través de MDM (*.msi) le permite crear e implementar aplicaciones basadas en Windows Installer en dispositivos inscritos en MDM que ejecutan Windows 10 o posterior.

Al usar este tipo de implementación, tenga en cuenta los siguientes puntos:

  • Cargue solo un archivo con la extensión MSI.

  • Configuration Manager usa el código de producto y la versión del producto del archivo para la detección de aplicaciones.

  • Windows usa el comportamiento de reinicio predeterminado de la aplicación. Configuration Manager no controla el comportamiento de reinicio de la aplicación.

  • Los paquetes MSI por usuario se instalan para un solo usuario.

  • Se instalan paquetes MSI por equipo para todos los usuarios del dispositivo.

  • Configuration Manager admite actualizaciones de aplicaciones. El código de producto MSI de cada versión debe ser el mismo.