Instalación de aplicaciones de Windows 10 desde una página web - MSIX (2023)

  • Artículo

Importante

Se ha deshabilitado el esquema(protocol) ms-appinstaller. Esto significa que el Instalador de aplicaciones no podrá instalar una aplicación directamente desde un servidor web y tendrá que descargarse primero. Actualice el vínculo en su sitio web quitando 'ms-appinstaller:?source=' para que se descargue el archivo MSIX package or.appinstaller. Esto puede aumentar el tamaño de descarga de algunos paquetes. Después, el usuario puede instalar el paquete con el Instalador de la aplicación.

Normalmente, una aplicación debe estar disponible localmente en un dispositivo para poder instalarla con el Instalador de la aplicación. En el escenario web, esto significa que el usuario debe descargar el paquete de la aplicación desde el servidor web, después del cual se puede instalar con el Instalador de la aplicación. Esto es ineficaz y desperdicia espacio en disco, por lo que el Instalador de aplicaciones ahora tiene características integradas para simplificar 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 del paquete de la aplicación, se invoca automáticamente al instalador de la aplicación. A continuación, se le lleva al usuario a la vista de información de la aplicación en el Instalador de la aplicación y, a continuación, se elimina un clic de la interacción 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 (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:

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

Esquema de activación de protocolo

En este mecanismo, el Instalador de aplicaciones se 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 el Instalador de aplicación, se invoca al Instalador de aplicación. Es importante tener en cuenta que este mecanismo es independiente del explorador. Esto es beneficioso para los administradores de sitios, por ejemplo, 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 de protocolo

  1. Los servidores web deben tener compatibilidad con las solicitudes de intervalo de bytes (HTTP/1.1)
    • Los servidores que admiten el protocolo HTTP/1.1 deben tener compatibilidad con las solicitudes de intervalo de bytes.
  2. Los servidores web deberán conocer los tipos de contenido del paquete de aplicaciones de Windows 10
    • Aquí se muestra cómo declarar los nuevos tipos de contenido como parte del archivo de configuración web.

Cómo habilitarlo 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 la aplicación con el esquema 'ms-appinstaller:?source=' de activación en el que se registra el instalador de la aplicación al hacer referencia a ellos en la página web. Consulte el ejemplo de 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 prefijar el vínculo a la aplicación de Windows o el archivo AppInstaller con ms-appinstaller:?source='' dispositivos cliente, se iniciará el Instalador de aplicaciones 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 su asociación de tipo de archivo.

Es necesario configurar MIME-Types para las aplicaciones de Windows y los archivos AppInstaller que se compartirán desde el 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 aplicaciones de escritorio interpretará la información e iniciará el instalador de la aplicación de Windows. Los únicos MIME-Types que se deben configurar en el servidor web son de los tipos de archivo que se hospedarán en su sitio web.

Si el medio de instalación de la aplicación de Windows se hospeda en un recurso compartido de archivos y se vincula desde el sitio web, MIME-Types no es necesario configurarlo en el servidor web.

Extensión de archivoTipo MIME
.msixapplication/msix
.appxapplication/appx
.msixbundleapplication/msixbundle
.appxbundleapplication/appxbundle
.Appinstallerapplication/appinstaller

Para obtener más información sobre cómo configurar los tipos MIME, visite Distribuir 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. Puedes 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 tendrá que tener su dispositivo en modo de instalación de prueba o desarrollador para 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 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 Administración de aplicaciones empresariales.

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

La invocación del Instalador de aplicaciones desde el explorador es compatible con todas las versiones de Windows 10 en las que el Instalador de aplicaciones 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 app Installer disponible) también pueden aprovechar la instalación web de aplicaciones de Windows 10 a través del Instalador de aplicaciones, pero tendrán una experiencia de usuario diferente. Cuando estos usuarios hacen clic en el vínculo web, el instalador de la aplicación le pedirá que descargue el paquete en lugar de Instalar. Después de la descarga, el instalador de la aplicación iniciará automáticamente el inicio del paquete descargado. Dado que el paquete de la aplicación se descarga desde la Web, estos archivos pasarán a través de Microsoft SmartScreen para obtener una comprobación de seguridad. Una vez que el usuario proporciona permiso para continuar y, a continuación, un clic más en Instalar, la aplicación está lista para su uso.

Aunque este flujo no es tan fluida 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 paquete de la aplicación que ocupa innecesariamente espacio en las unidades. El Instalador de aplicaciones 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 Windows 10 Fall Creators Update del Instalador de aplicaciones y la versión anterior del Instalador de aplicaciones:

Instalador de aplicación, versión más recienteInstalador de aplicación, versión anterior
El 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
El Instalador de la aplicación realiza la descargaEl usuario tiene que iniciar manualmente el inicio del paquete de la aplicación
Después de la descarga del paquete, el Instalador de aplicaciones 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 la aplicación se encargará de la eliminación de paquetes descargadosEl usuario debe eliminar manualmente los archivos descargados.

En las versiones anteriores a la Windows 10 Fall Creators Update, el Instalador de aplicaciones no puede instalar directamente una aplicación desde la web. En estas versiones, el Instalador de aplicaciones solo puede instalar paquetes de aplicaciones que estén disponibles localmente. En su lugar, el instalador de la 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 del Instalador de aplicaciones. SmartScreen garantiza que los usuarios estén protegidos de malcontent que puedan llegar a sus dispositivos. Con la actualización más reciente del Instalador de aplicaciones, 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.

References

Top Articles
Latest Posts
Article information

Author: Gov. Deandrea McKenzie

Last Updated: 09/23/2023

Views: 6003

Rating: 4.6 / 5 (66 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Gov. Deandrea McKenzie

Birthday: 2001-01-17

Address: Suite 769 2454 Marsha Coves, Debbieton, MS 95002

Phone: +813077629322

Job: Real-Estate Executive

Hobby: Archery, Metal detecting, Kitesurfing, Genealogy, Kitesurfing, Calligraphy, Roller skating

Introduction: My name is Gov. Deandrea McKenzie, I am a spotless, clean, glamorous, sparkling, adventurous, nice, brainy person who loves writing and wants to share my knowledge and understanding with you.