Crear aplicaciones Windows en Configuration ManagerCreate Windows applications in Configuration Manager

Se aplica a: System Center Configuration Manager (Rama actual)Applies to: System Center Configuration Manager (Current Branch)

Además de los otros requisitos y procedimientos de Configuration Manager para crear una aplicación, tenga en cuenta también las consideraciones siguientes al crear e implementar aplicaciones para dispositivos Windows.In addition to the other Configuration Manager requirements and procedures for creating an application, also take the following considerations into account when you create and deploy applications for Windows devices.

Consideraciones generalesGeneral considerations

Configuration Manager admite la implementación de los formatos de paquete de aplicaciones (.appx) y lote de aplicaciones (.appxbundle) de Windows para dispositivos Windows 8.1 y Windows 10.Configuration Manager supports the deployment of Windows app package (.appx) and app bundle (.appxbundle) formats for Windows 8.1 and Windows 10 devices.

Al crear una aplicación en la consola de Configuration Manager, seleccione el Tipo de archivo de instalación de la aplicación como Paquete de aplicación de Windows (*.appx, *.appxbundle, *.msix, *.msixbundle).When you create an application in the Configuration Manager console, select the application installation file Type as Windows app package (*.appx, *.appxbundle, *.msix, *.msixbundle). Para obtener más información sobre cómo crear aplicaciones en general, consulte Crear aplicaciones.For more information on creating apps in general, see Create applications. Para obtener más información sobre el formato MSIX, consulte Compatibilidad con formato MSIX.For more information on the MSIX format, see Support for MSIX format.

Nota

Para aprovechar las nuevas características de Configuration Manager, primero actualice los clientes a la versión más reciente.To take advantage of new Configuration Manager features, first update clients to the latest version. Aunque la funcionalidad nueva aparece en la consola de Configuration Manager cuando se actualiza el sitio y la consola, la totalidad del escenario no es funcional hasta que la versión del cliente también es la más reciente.While new functionality appears in the Configuration Manager console when you update the site and console, the complete scenario isn't functional until the client version is also the latest.

Aprovisionar los paquetes de aplicación de Windows para todos los usuarios en un dispositivoProvision Windows app packages for all users on a device

A partir de la versión 1806, una aplicación se aprovisiona con un paquete de aplicación de Windows para todos los usuarios en el dispositivo. Starting in version 1806, provision an application with a Windows app package for all users on the device. Un ejemplo común de este escenario es el aprovisionamiento de una aplicación de Microsoft Store para Empresas y Educación, como Minecraft: Education Edition, en todos los dispositivos que usan los alumnos de una escuela.One common example of this scenario is provisioning an app from the Microsoft Store for Business and Education, like Minecraft: Education Edition, to all devices used by students in a school. Anteriormente, Configuration Manager solo admitía la instalación de estas aplicaciones por usuario.Previously, Configuration Manager only supported installing these applications per user. Tras iniciar sesión en un dispositivo nuevo, un estudiante tendría que esperar para obtener acceso a una aplicación.After signing in to a new device, a student would have to wait to access an app. Ahora, al aprovisionarse la aplicación en el dispositivo para todos los usuarios, estos pueden empezar a trabajar más rápidamente.Now when the app is provisioned to the device for all users, they can be productive more quickly.

Importante

Tenga cuidado con la instalación, el aprovisionamiento y la actualización de versiones diferentes del mismo paquete de aplicación de Windows en un dispositivo, ya que puede producir resultados inesperados.Be careful with installing, provisioning, and updating different versions of the same Windows app package on a device, which may cause unexpected results. Este comportamiento puede producirse si se usa Configuration Manager para aprovisionar la aplicación y, después, se permite a los usuarios actualizar la aplicación desde Microsoft Store.This behavior may occur when using Configuration Manager to provision the app, but then allowing users to update the app from the Microsoft Store. Para obtener más información, consulte las instrucciones del paso siguiente si administra aplicaciones de Microsoft Store para Empresas.For more information, see the next step guidance when you Manage apps from the Microsoft Store for Business.

Al aprovisionar una aplicación con licencia sin conexión, Configuration Manager no permite que Windows la actualice automáticamente desde Microsoft Store.When provisioning an offline licensed app, Configuration Manager doesn't allow Windows to automatically update it from the Microsoft Store.

Configuration Manager admite el aprovisionamiento de aplicaciones en las versiones siguientes de Windows:Configuration Manager supports app provisioning on the following versions of Windows:

  • Acción de instalación: Windows 10, versión 1607 y posterioresInstall action: Windows 10, version 1607 and later
  • Acción de desinstalación: Windows 10, versión 1703 y posterioresUninstall action: Windows 10, version 1703 and later

Para configurar un tipo de implementación de aplicación de Windows para esta característica, habilite la opción Provision this application for all users on the device (Aprovisionar esta aplicación para todos los usuarios en el dispositivo).To configure a Windows app deployment type for this feature, enable the option to Provision this application for all users on the device. Para obtener más información, consulte Create applications (Creación de aplicaciones).For more information, see Create applications.

Nota

Si necesita desinstalar una aplicación aprovisionada de dispositivos en los que los usuarios ya han iniciado sesión, deberá crear dos implementaciones de desinstalación.If you need to uninstall a provisioned application from devices to which users have already signed on, you need to create two uninstall deployments. Dirija la primera instalación de desinstalación a una colección de dispositivos que contenga los dispositivos.Target the first uninstall deployment to a device collection that contains the devices. Dirija la segunda implementación de desinstalación a una colección que contenga los usuarios que ya han iniciado sesión en los dispositivos que incluyan la aplicación aprovisionada.Target the second uninstall deployment to a user collection that contains the users who have already signed on to devices with the provisioned application. Cuando se desinstala una aplicación aprovisionada de un dispositivo, Windows no desinstala actualmente la aplicación para los usuarios.When uninstalling a provisioned app on a device, Windows currently doesn't uninstall that app for users as well.

Compatibilidad con formato MSIXSupport for MSIX format

A partir de la versión 1806, Configuration Manager admite los nuevos formatos de paquete de aplicaciones (.msix) y lote de aplicaciones (.msixbundle) de Windows 10.Starting in version 1806, Configuration Manager supports the new Windows 10 app package (.msix) and app bundle (.msixbundle) formats. Windows 10, versión 1809 o posteriores, admite estos nuevos formatos.Windows 10 version 1809 or later support these new formats.

Conversión de aplicaciones a MSIXConvert applications to MSIX

A partir de la versión 1810, convierta las aplicaciones existentes de Windows Installer (.msi) al formato MSIX.Starting in version 1810, convert your existing Windows Installer (.msi) applications to the MSIX format.

Requisitos previosPrerequisites

  • Un dispositivo de referencia que ejecuta Windows 10 versión 1809 o posteriorA reference device running Windows 10 version 1809 or later

  • Inicie sesión en Windows en este dispositivo como un usuario con derechos administrativos locales.Sign in to Windows on this device as a user with local administrative rights

  • Instale las siguientes aplicaciones en este dispositivo:Install the following apps on this device:

No instale ningún otro servicio o aplicación en este dispositivo.Don't install any other apps or services on this device. Es el sistema de referencia.It's your reference system.

Proceso para convertir aplicaciones al formato MSIXProcess to convert applications to MSIX format

  1. Eleve la consola de Configuration Manager, vaya al área de trabajo Biblioteca de software, expanda Administración de aplicaciones y seleccione el nodo Aplicaciones.Elevate the Configuration Manager console, go to the Software Library workspace, expand Application Management, and select the Applications node.

  2. Seleccione una aplicación que tenga un tipo de implementación de Windows Installer (.msi).Select an application that has a Windows Installer (.msi) deployment type.

    Nota

    Debe ser capaz de acceder al contenido de origen de la aplicación desde el dispositivo de referencia.You need to be able to access the application's source content from the reference device.

    El nombre de la aplicación no puede tener caracteres especiales.The application's name can't have any special characters. Configuration Manager usa el nombre de la aplicación como el nombre del archivo de salida.Configuration Manager uses the app name as the name of the output file.

    No instale esta aplicación de antemano en el dispositivo de referencia.Don't install this application on the reference device in advance.

  3. Seleccione Convertir a .MSIX en la cinta de opciones.Select Convert to .MSIX in the ribbon.

Una vez finalizado el asistente, la herramienta de empaquetado MSIX crea un archivo MSIX en la ubicación especificada en el asistente.When the wizard completes, the MSIX Packaging Tool creates an MSIX file in the location you specified in the wizard. Durante este proceso, Configuration Manager instala silenciosamente la aplicación en el dispositivo de referencia.During this process, Configuration Manager silently installs the application on the reference device.

Si se produce un error en el proceso, la página de resumen apunta al archivo de registro con más información.If the process fails, the summary page points to the log file with more information. Si se produce un error relacionado con la captura de estado de usuario, cierre la sesión de Windows.If there's an error about capturing user state, sign out of Windows. Iniciar sesión de nuevo puede resolver este problema.Signing in again may resolve this issue.

Para usar esta aplicación MSIX, primero deberá firmarla digitalmente para que los clientes confíen en ella.To use this MSIX app, you first need to digitally sign it so that clients trust it. Para más información sobre este proceso, vea los siguientes artículos:For more information on this process, see the following articles:

Una vez firmada la aplicación, cree un tipo de implementación en la aplicación en Configuration Manager.After signing the app, create a new deployment type on the application in Configuration Manager. Para obtener más información, consulte Crear tipos de implementación de la aplicación.For more information, see Create deployment types for the application.

Compatibilidad para aplicaciones para Plataforma universal de Windows (UWP)Support for Universal Windows Platform (UWP) apps

Los dispositivos Windows 10 no necesitan una clave de instalación de prueba para instalar las aplicaciones de línea de negocio.Windows 10 devices don't require a sideloading key to install line-of-business apps. Pero para habilitar la instalación de prueba en Windows, la clave del Registro HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps debe tener un valor de 1.To enable sideloading on Windows, however, the registry key HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps must have a value of 1.

Si no se configura esta clave del Registro, Configuration Manager establece este valor automáticamente en 1 la primera vez que se implemente una aplicación en el dispositivo.If you don't configure this registry key, Configuration Manager automatically sets this value to 1 the first time you deploy an app to the device. Si este valor se ha establecido en 0, Configuration Manager no puede cambiarlo automáticamente y se produce un error en la implementación de las aplicaciones de línea de negocio.If you've set this value to 0, Configuration Manager can't automatically change the value, and your line-of-business app deployment fails.

Firme digitalmente las aplicaciones de línea de negocio para UWP.Digitally sign UWP line-of-business apps. Use un certificado de firma de código que sea de confianza en todos los dispositivos en los que se implemente la aplicación.Use a code-signing certificate that's trusted on each device to which you deploy the app. Use certificados de la PKI de la organización, o bien compre un certificado de un proveedor de terceros cuyo certificado raíz público ya sea de confianza para Windows.Use certificates from your organization's PKI, or purchase a certificate from a third-party provider whose public root certificate is already trusted by Windows.

Para firmar los 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:To sign mobile app packages, use the following table to determine the type of code-signing certificate to use:

PaquetePackage SymantecSymantec Distinto de SymantecNon-Symantec
Paquetes .appx universales en dispositivos Windows 10 MobileUniversal .appx packages on Windows 10 Mobile devices Yes Yes
Paquetes .xap.xap packages Yes NoNo
Paquetes .appx creados para Windows Phone 8.1 para instalar en dispositivos Windows 10 Mobile.appx packages built for Windows Phone 8.1 to install on Windows 10 Mobile devices Yes NoNo

Implementar aplicaciones de Windows Installer en equipos de Windows 10 inscritos con MDMDeploy Windows Installer apps to MDM-enrolled Windows 10 devices

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 con MDM que ejecutan Windows 10.The Windows Installer through MDM (*.msi) deployment type lets you create and deploy Windows Installer-based apps to MDM-enrolled devices running Windows 10.

Cuando se usa este tipo de implementación, tenga en cuenta los aspectos siguientes:When you use this deployment type, consider the following points:

  • Solo se carga un único archivo con la extensión MSI.Only upload a single file with the MSI extension.

  • Configuration Manager usa el código de producto y la versión del producto del archivo para la detección de la aplicación.Configuration Manager uses the file's product code and product version for app detection.

  • Windows usa el comportamiento de reinicio predeterminado de la aplicación.Windows uses the app's default restart behavior. Configuration Manager no controla el comportamiento de reinicio de la aplicación.Configuration Manager doesn't control the app restart behavior.

  • Se instalan paquetes MSI por usuario para un solo usuario.Per-user MSI packages are installed for a single user.

  • Se instalan paquetes MSI por equipo para todos los usuarios del dispositivo.Per-machine MSI packages are installed for all users of the device.

  • Configuration Manager admite las actualizaciones de aplicaciones.Configuration Manager supports app updates. El código de producto MSI de cada versión debe ser el mismo.The MSI product code of each version must be the same.