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

Normalmente, una aplicación debe estar disponible localmente en un dispositivo para poder instalarse con el Instalador de aplicación. En el escenario web, esto significa que el usuario debe descargar el paquete de aplicación desde el servidor web, después del cual se puede instalar con Instalador de aplicación. Esto es ineficaz y desperdicia espacio en disco, por lo que Instalador de aplicación ahora tiene características integradas para simplificar el proceso.

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 aplicación, Instalador de aplicación se invoca automáticamente. A continuación, el usuario se ve en la vista de información de la Instalador de aplicación y, a continuación, está a un clic de distancia de interactuar directamente con la aplicación.

La instalación directa de la aplicación solo está disponible en el Windows 10 Fall Creators Update y versiones más recientes. Las versiones anteriores de Windows (que se van a volver 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

Instalador de aplicación versión debe ser mayor que 1.0.12271.0 para admitir esta característica.

Esquema de activación de protocolo

En este mecanismo, Instalador de aplicación registra con el sistema operativo para un esquema de activación de protocolo. 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 de protocolo especificado por Instalador de aplicación, Instalador de aplicación se invoca. Es importante tener en cuenta que este mecanismo es independiente del explorador. Esto es beneficioso para los administradores del sitio, por ejemplo, que no necesitan tener en cuenta las diferencias del explorador web al incorporarlo a una página web.

Requisitos para el esquema de activación de protocolos

  1. Los servidores web deben ser compatibles con las solicitudes de intervalo de bytes (HTTP/1.1)
    • Los servidores que admiten el protocolo HTTP/1.1 deben ser compatibles con las solicitudes de intervalo de bytes.
  2. Los servidores web tendrán que conocer los tipos de contenido Windows 10 paquetes de aplicaciones

Cómo habilitar esto en una página web

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

Prefijo de los URI del paquete de aplicación con el esquema de activación en Instalador de aplicación se registra al hacer referencia a 'ms-appinstaller:?source=' ellos en la página web. Consulte el ejemplo de MyApp Web Page 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

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

Es necesario configurar MIME-Types para los archivos Windows Apps y AppInstaller que se compartirán desde el sitio web. Al incluir los tipos MIME, el Instalador de aplicación 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 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 Windows App. Las únicas MIME-Types que se deben configurar en el servidor web son de los tipos de archivo que se hospedarán en el sitio web.

Si el Windows de instalación de la aplicación se hospeda en un recurso compartido de archivos y se vincula a desde el sitio web, MIME-Types debe configurarse 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 Distribute a Windows 10 App from an IIS Server.

Firma del paquete de 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 aplicación. Si se usa un certificado de terceros, el usuario deberá tener su dispositivo en modo de instalación local o de desarrollador para instalar y ejecutar la aplicación.

Si va a implementar una aplicación para empleados dentro 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 todos los dispositivos en los que se instalará la aplicación. Para obtener más información sobre la implementación de aplicaciones empresariales, consulte Enterprise administración de aplicaciones.

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

La invocación Instalador de aplicación desde el explorador se admite en todas las versiones de Windows 10 donde Instalador de aplicación está disponible (a partir de la actualización de aniversario). Sin embargo, la funcionalidad para instalar directamente desde la web sin necesidad de descargar primero el paquete solo está disponible en el Windows 10 Fall Creators Update.

Los usuarios de versiones anteriores de Windows 10 (con Instalador de aplicación disponible) también pueden aprovechar la instalación web de aplicaciones de Windows 10 a través de Instalador de aplicación, pero tendrán una experiencia de usuario diferente. Cuando estos usuarios hacen clic en el vínculo web, Instalador de aplicación a Descargar el paquete en lugar de Instalar. Después de la descarga, Instalador de aplicación iniciará automáticamente el inicio del paquete descargado. Dado que el paquete de la aplicación se descarga de la web, estos archivos pasarán a través de Microsoft SmartScreen para una comprobación de seguridad. Una vez que el usuario proporciona permiso para continuar y, después, un clic más en Instalar, la aplicación está lista para su uso.

Aunque este flujo no es tan sencillo 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 por los archivos de paquetes de aplicaciones innecesariamente ocupando espacio en las unidades. Instalador de aplicación administra eficazmente el espacio descargando el paquete en su carpeta de datos de la aplicación y borrando los paquetes cuando ya no son necesarios.

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

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

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

Integración de Microsoft SmartScreen

Microsoft SmartScreen siempre ha sido parte del proceso de instalación para instalar aplicaciones a través de Instalador de aplicación. SmartScreen garantiza que los usuarios se protegen de los descontentos que pueden llegar a sus dispositivos. Con la última actualización de Instalador de aplicación, la integración de SmartScreen es más fluida y sólida, lo que proporciona advertencias al instalar aplicaciones desconocidas y proteger los dispositivos contra daños.