Creación de aplicaciones de Windows en Configuration Manager
Se aplica a: Configuration Manager (rama actual)
Además de los demás Configuration Manager requisitos y procedimientos para crear una aplicación, tenga en cuenta también las siguientes consideraciones al crear e implementar aplicaciones para dispositivos Windows.
Consideraciones generales
Configuration Manager admite la implementación de formatos de paquete de aplicación de Windows (.appx
) y paquete de aplicaciones (.appxbundle
).
Al crear una aplicación en la consola de Configuration Manager, seleccione el archivo de instalación de la aplicación Type as Windows app package (*.appx, *.appxbundle, *.msix, *.msixbundle). Para obtener más información sobre cómo crear aplicaciones en general, consulte Creación de aplicaciones. Para obtener más información sobre el formato MSIX, consulte Compatibilidad con el formato MSIX.
Nota:
Para aprovechar las nuevas características de Configuration Manager, actualice primero los clientes a la versión más reciente. Aunque aparece una nueva funcionalidad en la consola de Configuration Manager al actualizar el sitio y la consola, el escenario completo no es funcional hasta que la versión del cliente también sea la más reciente.
Aprovisionamiento de paquetes de aplicaciones de Windows para todos los usuarios de un dispositivo
Aprovisione 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 aprovisionar una aplicación desde la 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 se 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
Tenga cuidado con la instalación, el aprovisionamiento y la actualización de diferentes versiones del mismo paquete de aplicación de Windows en un dispositivo, lo que puede provocar resultados inesperados. Este comportamiento puede producirse cuando se usa Configuration Manager para aprovisionar la aplicación, pero después se permite a los usuarios actualizar la aplicación desde la Tienda Microsoft. Para obtener más información, consulte la guía del paso siguiente al administrar aplicaciones desde el Microsoft Store para Empresas.
Al implementar aplicaciones sin conexión en dispositivos Windows con el cliente Configuration Manager, no permita que los usuarios actualicen aplicaciones externas a las implementaciones de Configuration Manager. El control de las actualizaciones de aplicaciones sin conexión es especialmente importante en entornos de varios usuarios, como aulas. Para obtener más información, consulte Administración de aplicaciones desde 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 Creación de 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. La primera implementación de desinstalación se destina a una colección de dispositivos que contiene los dispositivos. La segunda implementación de desinstalación se dirige a una colección de usuarios que contiene los usuarios que ya han iniciado sesión en dispositivos con la aplicación aprovisionada. Al desinstalar una aplicación aprovisionada en un dispositivo, Windows no desinstala esa aplicación también para los usuarios.
Compatibilidad con el 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.
Para obtener información general sobre MSIX, consulte Un vistazo más de cerca a MSIX.
Para obtener información sobre cómo crear una nueva aplicación MSIX, consulte Compatibilidad con MSIX introducida en Insider Build 17682.
Conversión de aplicaciones a MSIX
Convierta las aplicaciones de Windows Installer (.msi) existentes al formato MSIX.
Requisitos previos para MSIX
Dispositivo de referencia que ejecuta Windows 10 versión 1809 o posterior
Iniciar sesión en Windows en este dispositivo como usuario con derechos administrativos locales
Instale las siguientes aplicaciones en este dispositivo:
consola de Configuration Manager
Instalación de la herramienta de empaquetado de MSIX desde Microsoft Store
Instalación del controlador de la herramienta de empaquetado msix
No instale ninguna otra aplicación o servicio en este dispositivo. Es su sistema de referencia.
Proceso para convertir aplicaciones en formato MSIX
Eleve el Configuration Manager consola, vaya al área de trabajo Biblioteca de software, expanda Administración de aplicaciones y seleccione el nodo Aplicaciones.
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 usa el nombre de la aplicación como nombre del archivo de salida.
No instale esta aplicación en el dispositivo de referencia de antemano.
Seleccione Convertir en . MSIX en la cinta de opciones.
Cuando se completa 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 silenciosamente 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 se produce un error al capturar el estado de usuario, cierre la sesión de Windows. El inicio de 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 artículos siguientes:
- MSIX: herramienta de empaquetado de MSIX: firma del paquete MSIX
- Cómo firmar un paquete de aplicación mediante SignTool
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 habilitarlo, 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 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 la búsqueda e identificación de la secuencia de tareas de la aplicación.
Definición de 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 un tipo de implementación en una aplicación. No se admiten las secuencias de tareas de alto impacto, implementación del sistema operativo o actualización del sistema operativo. Una implementación de destino de usuario se sigue ejecutando 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 de 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:
Tenga en cuenta el siguiente escenario:
- Una aplicación tiene un tipo de implementación de secuencia de tareas.
- Se implementa como disponible.
- 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 versiones anteriores, cuando se ejecutó la secuencia de tareas, se producirí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 aplicación.
Requisitos previos para un tipo de implementación de secuencia de tareas
Cree una secuencia de tareas personalizada:
Use solo pasos de implementación que no sean del sistema operativo, por ejemplo: Instalar paquete, Ejecutar línea de comandos o Ejecutar script de PowerShell. Para obtener más información, incluida la lista completa de pasos admitidos, consulte Creación de una secuencia de tareas para implementaciones que no son del sistema operativo.
En las propiedades de secuencia de tareas, pestaña Notificación de usuario , no seleccione la opción para una secuencia de tareas de alto impacto.
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 la aplicación al rol integrado Analista de solo lectura . Este rol les permite ver todos los objetos Configuration Manager.
Copie el rol de administrador de aplicaciones integrado para crear un rol personalizado. Agregue el permiso Leer en el objeto Paquete de secuencia de tareas .
Problemas conocidos de un tipo de implementación de secuencia de tareas
No use el paso Instalar aplicación en esta secuencia de tareas. Use el paso Instalar paquete para instalar aplicaciones.
En la versión 2006 y versiones anteriores, aún no se puede implementar una secuencia de tareas de aplicación en una colección de usuarios. Este problema se resolvió en la versión 2010.
Compatibilidad con aplicaciones de Plataforma universal de Windows (UWP)
Windows 10 o dispositivos posteriores no requieren una clave de instalación local para instalar aplicaciones de línea de negocio. Sin embargo, para habilitar la instalación local 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 puede cambiar automáticamente el valor y se produce 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 es de confianza para Windows.
Para firmar paquetes de aplicaciones móviles, use la tabla siguiente para determinar el tipo de certificado de firma de código que se va a usar:
Paquete | Symantec | No symantec |
---|---|---|
Paquetes .appx universales en dispositivos Windows 10 Mobile | Sí | Sí |
Paquetes .xap | Yes | No |
Paquetes .appx creados para que Windows Phone 8.1 se instalen en dispositivos Windows 10 Mobile | Yes | No |
Implementación de aplicaciones de Windows Installer en dispositivos Windows 10 inscritos en MDM
El tipo de implementación Windows Installer a través de MDM (*.msi) permite crear e implementar aplicaciones basadas en Windows Installer en dispositivos inscritos en MDM que ejecutan Windows 10 o posterior.
Cuando use este tipo de implementación, tenga en cuenta los puntos siguientes:
Cargue solo un único archivo con la extensión MSI.
Configuration Manager usa el código de producto del archivo y la versión del producto 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.
Los paquetes MSI por máquina se instalan 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.