Instalación de aplicaciones de Windows 10 desde una página web

Importante

En este tema se describe el esquema (protocolo) del URI de ms-appinstaller (identificador uniforme de recursos) y cómo usarlo. Ese esquema de URI está deshabilitado de manera predeterminada, pero un profesional de TI (administrador) puede habilitarlo. Para habilitar ms-appinstaller en la red, establezca la directiva de grupos EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) en habilitada (consulte CSP de la directiva: DesktopAppInstaller). Si la directiva de grupos EnableMSAppInstallerProtocol está establecida en deshabilitada o si no se especifica, ms-appinstaller está deshabilitado.

Cuando el esquema de URI ms-appinstaller está deshabilitado, el Instalador de aplicación no podrá instalar una aplicación directamente desde un servidor web (que es lo que trata este tema). En ese caso, el usuario deberá descargar primero la aplicación. Elimine 'ms-appinstaller:?source=' para actualizar el vínculo en el sitio web y que se descargue el paquete MSIX o el archivo .appinstaller. Eso puede aumentar el tamaño de descarga de algunos paquetes. Después, el usuario puede instalar el paquete con el Instalador de aplicación.

Normalmente, una aplicación debe estar disponible localmente en un dispositivo para poder instalarla con el Instalador de aplicación. Para el escenario web, esto significa que el usuario debe descargar el paquete de la aplicación desde el servidor web y, después de esto, puede instalarse con el Instalador de aplicación. Esto no es eficiente y desperdicia espacio en el disco, por lo que el Instalador de aplicación ahora tiene características integradas que simplifican el proceso.

El Instalador de aplicación puede instalar una aplicación directamente desde un servidor web. Cuando el usuario hace clic en un vínculo web hospedado en un paquete de la aplicación, el Instalador de aplicación se invoca automáticamente. Después, se dirige al usuario a la vista de información de la aplicación en el Instalador de aplicación; una vez ahí, está a un clic de interactuar directamente con la aplicación.

La instalación de la aplicación directa solo está disponible en Windows 10 Fall Creators Update y versiones más recientes. Las versiones anteriores de Windows (que se remontan a la Actualización de aniversario de Windows 10) serán compatibles con la experiencia de instalación web en versiones anteriores de Windows 10. Esta experiencia no es tan fluida como la instalación directa de la aplicación, pero proporciona mejoras significativas en el procedimiento de instalación de la aplicación existente.

Nota:

Para admitir esta característica, la versión del Instalador de aplicación debe ser superior a la 1.0.12271.0.

Esquema de activación del protocolo

En este mecanismo, para obtener un esquema de activación del protocolo el Instalador de aplicación se registra en el sistema operativo. Cuando el usuario hace clic en un vínculo web, el explorador comprueba con el sistema operativo las aplicaciones registradas en ese vínculo web. Si el esquema coincide con el esquema de activación del protocolo que especifica el Instalador de aplicación, se invoca esta herramienta. Es importante tener en cuenta que este mecanismo es independiente del explorador. Esto es beneficioso para los administradores del sitio, por ejemplo, ya que no necesitan tener en cuenta las diferencias del explorador web al incorporar esto en una página web.

Requisitos para el esquema de activación del protocolo

  1. Los servidores web deben tener compatibilidad con solicitudes de intervalo de bytes (HTTP/1.1).
    • Los servidores que admiten el protocolo HTTP/1.1 deben tener compatibilidad con solicitudes de intervalo de bytes.
  2. Los servidores web deberán conocer los tipos de contenido del paquete de la aplicación de Windows 10.

Instrucciones para habilitarlo en una página web

Los desarrolladores de aplicaciones que quieran hospedar paquetes de aplicaciones en sus sitios web deben seguir este paso:

Anteponga a los URI del paquete de la aplicación el esquema 'ms-appinstaller:?source=' de activación en el que se registra el Instalador de aplicación al hacer referencia a ellos en la página web. Vea el ejemplo de la Página web de MyApp para obtener más información.

<html>
    <body>
        <h1> MyApp Web Page </h1>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubApp.msix"> Install app package </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle.msixbundle"> Install app bundle  </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.appinstaller"> Install related set </a>
    </body>
</html>

Nota:

Al anteponer el vínculo a la aplicación de Windows o al archivo AppInstaller con ms-appinstaller:?source='', los dispositivos del cliente iniciarán el Instalador de aplicación de escritorio, con detalles relacionados con la aplicación de Windows. Los tipos MIME deben configurarse en el servidor web, ya que esta información se compartirá con el Instalador de aplicación de escritorio que informa del tipo de archivo y es la asociación de tipos de archivo.

Es necesario que los tipos MIME se configuren para las aplicaciones de Windows y los archivos AppInstaller que se compartirán desde su sitio web. Al incluir los tipos MIME, el Instalador de aplicación de escritorio identificará rápidamente la asociación de archivos e iniciará la página de información con los pasos siguientes. Si no se incluye, el Instalador de aplicación de escritorio debe determinar la asociación de archivos que puede afectar negativamente a la rapidez con la que el Instalador de aplicación de escritorio interpretará la información e iniciará el instalador de la aplicación de Windows. Los únicos tipos MIME que se deben configurar en el servidor web son de los tipos de archivo que se hospedarán en su sitio web.

Si el soporte de instalación de la aplicación de Windows se hospeda en un recurso compartido de archivos y se vincula desde el sitio web, no es necesario configurar los tipos MIME en el servidor web.

Extensión de archivo Tipo MIME
.msix application/msix
.appx application/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/appinstaller

Para obtener más información sobre cómo configurar los tipos MIME, visite Distribución de una aplicación de Windows 10 desde un servidor IIS.

Firma del paquete de la aplicación

Para que los usuarios instalen la aplicación, deberá firmar el paquete de la aplicación con un certificado de confianza. Puede usar un certificado de pago de terceros de una entidad de certificación de confianza para firmar el paquete de la aplicación. Si se usa un certificado de terceros, el usuario deberá tener su dispositivo en modo de instalación de prueba o modo para desarrolladores a fin de instalar y ejecutar la aplicación.

Si va a implementar una aplicación en empleados de una empresa, puede usar un certificado emitido por la empresa para firmar la aplicación. Es importante tener en cuenta que el certificado de empresa debe implementarse en los dispositivos en los que se instalará la aplicación. Para obtener más información sobre la implementación de aplicaciones empresariales, vea Administración de aplicaciones empresariales.

Experiencia de instalación web en versiones anteriores de Windows 10

La invocación del Instalador de aplicación desde el explorador es compatible con todas las versiones de Windows 10 en las que el Instalador de aplicación está disponible (a partir de la Actualización de aniversario). Pero la función para instalar directamente desde la web sin necesidad de descargar primero el paquete solo está disponible en Windows 10 Fall Creators Update.

Los usuarios de versiones anteriores de Windows 10 (con el Instalador de aplicación disponible) también pueden aprovechar la instalación web de aplicaciones de Windows 10 a través del Instalador de aplicación, pero la experiencia de usuario será distinta. Cuando estos usuarios hacen clic en el vínculo web, el Instalador de aplicación le pedirá que descargue el paquete en lugar de instalarlo. Tras la descarga, el Instalador de aplicación iniciará automáticamente el inicio del paquete descargado. Una vez más, haga clic en Instalar y la aplicación estará lista para su uso.

Aunque este flujo no es tan fluido como la instalación directa en Windows 10 Fall Creators Update, los usuarios todavía pueden interactuar rápidamente con la aplicación. Además, con este flujo, el usuario no tiene que preocuparse de que los archivos de paquete de la aplicación ocupen un espacio innecesario en las unidades. El Instalador de aplicación administra eficazmente el espacio descargando el paquete en su carpeta de datos de la aplicación y borrando paquetes cuando ya no son necesarios.

Esta es una comparación rápida de la versión de Windows 10 Fall Creators Update del Instalador de aplicación y la versión anterior de este:

Instalador de aplicación, versión más reciente Instalador de aplicación, versión anterior
El Instalador de aplicación muestra información de la aplicación antes de que se inicie la descarga. El explorador solicita al usuario que seleccione descargar.
El Instalador de aplicación realiza la descarga. El usuario tiene que iniciar manualmente el inicio del paquete de la aplicación.
Después de la descarga del paquete, el Instalador de aplicación inicia automáticamente el paquete de la aplicación. El usuario debe hacer clic en Instalar e iniciar manualmente el paquete de la aplicación.
El Instalador de aplicación se encargará de eliminar los paquetes descargados. El usuario debe eliminar manualmente los archivos descargados.

En las versiones anteriores a Windows 10 Fall Creators Update, el Instalador de aplicación no puede instalar directamente una aplicación desde la web. En estas versiones, el Instalador de aplicación solo puede instalar paquetes de aplicaciones disponibles localmente. En su lugar, el Instalador de aplicación descargará el paquete y requerirá que el usuario haga doble clic en el paquete descargado para instalarlo.