Información general sobre el archivo de Instalador de aplicación

A menudo, necesitarás compartir tu aplicación con muchos usuarios. Más adelante deberás actualizar la aplicación y querrás asegurarte de que puedes hacerlo de forma que tus usuarios no técnicos no tengan problemas y que sea fácil para ti.

Para ayudarle a conseguirlo, hemos introducido el archivo instalador de aplicaciones a partir de la versión 1709 de Windows 10. Se trata de un archivo XML que puedes crear tú mismo o con Visual Studio (consulta las instrucciones de Visual Studio aquí). El archivo del Instalador de aplicación especifica donde se encuentra la aplicación y cómo actualizarla. Si decides usar este método de distribución de aplicaciones, debes compartir con los usuarios el archivo del Instalador de aplicación, en lugar del contenedor de la aplicación real. A continuación, el usuario debe hacer clic en el archivo del Instalador de aplicación. En este momento aparecerá la familiar interfaz de usuario del Instalador de aplicación, que guiará al usuario durante la instalación. Una vez que el usuario ha instalado la aplicación siguiendo estos pasos, la aplicación estará asociada al archivo del Instalador de aplicación.

Más adelante, cuando haya una actualización de la aplicación, solo actualizarás el archivo del Instalador de aplicación (.appinstaller). Al actualizar el archivo, se inserta la nueva versión de la aplicación para el usuario. Esto es especialmente útil para los usuarios porque no tienen que hacer nada para obtener la actualización. Siguen usando la aplicación como siempre y recibirán la actualización.

A continuación hay un ejemplo en el que se muestra cómo funciona esto:

  1. Joe, un profesional de TI, desea distribuir la aplicación Human Resources (Recursos humanos) en su empresa.
  2. Joe pone la aplicación Human Resources en un recurso compartido y crea un archivo del Instalador de aplicación denominado HumanResources.appinstaller. Este archivo del Instalador de aplicación está asociado a la aplicación.
  3. Joe pone HumanResources.appinstaller en un recurso compartido.
  4. Joe apunta los empleados de la empresa a HumanResources.appinstaller.
  5. La administradora Maggie hace clic en HumanResources.appinstaller y accede a la interfaz de usuario del Instalador de aplicación, que la guía para instalar la aplicación de recursos humanos.
  6. A partir de ese momento, Human Resources será otra aplicación en el Administrador de dispositivos de Maggie con la que ella interactuará como lo hace con cualquier otra aplicación. Puede anclarla a la barra de tareas o al menú Inicio, aparecerá en su lista de aplicaciones, etc.
  7. Una semana después, Joe, el profesional de TI, obtiene una actualización de la aplicación Human Resources. Para compartirla con usuarios, simplemente actualiza HumanResources.appinstaller para que apunte a la nueva versión de la aplicación y establece el tipo de actualización que desea.
  8. A la mañana siguiente, la Administradora Maggie, que no sabe nada de la actualización, inicia la aplicación Human Resources que ya está en su escritorio.
  9. La aplicación detecta que hay una actualización y la aplica automáticamente.
  10. Maggie está contenta porque ahora tiene la versión más reciente de la aplicación y puede aprovechar las nuevas características.

A partir de Windows 10 Fall Creators Update (versión 1709, compilación 16299) y versiones posteriores, el SDK de Windows también proporciona varias API que puedes usar para modificar mediante programación los paquetes con los archivos del Instalador de aplicación o para recuperar información acerca de las aplicaciones con una asociación del Instalador de aplicación. Para obtener más información, consulta la documentación.

Hospedar el archivo de Instalador de aplicación para descargas y actualizaciones

Puede usar el archivo de Instalador de aplicación para descargar o actualizar la aplicación desde la web, un recurso compartido de red o un recurso compartido de archivos local. Las descargas y actualizaciones del archivo de Instalador de aplicación admiten protocolos https, http y smb.

Contenido del archivo del Instalador de aplicación

En la siguiente imagen se muestra un ejemplo del archivo del Instalador de aplicación. Para obtener detalles completos acerca de los elementos XML del archivo del Instalador de aplicación, consulta App Installer file schema reference (Referencia del esquema de un archivo del Instalador de aplicación). Para obtener más información acerca de cómo configurar opciones de actualización en el archivo del Instalador de aplicación, consulta Configuración de los valores de actualización en el archivo del Instalador de aplicación.

App Installer file example with update settings