Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona información para los desarrolladores de aplicaciones de Windows sobre cómo integrarse con la plataforma de aplicaciones predeterminada en Windows y cómo dirigir a los usuarios a cambiar la configuración de la aplicación predeterminada en Windows 11.
La plataforma predeterminada de la aplicación permite a los desarrolladores registrar sus aplicaciones para admitir tipos de archivos y vínculos en Windows en compatibilidad con dos escenarios principales:
- Permitir a los usuarios especificar qué aplicaciones usa Windows para abrir tipos de archivo específicos o tipos de vínculo mediante la experiencia de usuario de aplicaciones predeterminadas en Configuración.
- Permite a los desarrolladores facilitar el inicio de la aplicación a la aplicación invocando un tipo de archivo o vínculo.
Experiencia de aplicación predeterminada para los usuarios finales
Windows 11 permite a los usuarios cambiar las aplicaciones predeterminadas a través de la configuración de Windows y otra interfaz de usuario del sistema.
- Windows le pedirá automáticamente al usuario cuando abra un archivo o un tipo de vínculo cuando se instale una nueva aplicación registrada para ese tipo de archivo o vínculo.
- Las aplicaciones también pueden dirigir al usuario a Configuración para cambiar la configuración de la aplicación predeterminada, guiando a los usuarios a través de este proceso mediante mensajes en la aplicación o documentación.
Configuración predeterminada de la aplicación para desarrolladores de aplicaciones
La aplicación puede registrarse para convertirse en el controlador predeterminado de los tipos de archivo y vínculo. Tanto las aplicaciones de escritorio de Windows como las aplicaciones winUI pueden registrarse para ser un controlador predeterminado. Si el usuario elige la aplicación como controlador predeterminado, Windows activará la aplicación cuando se invoque ese tipo de archivo o vínculo.
Procedimientos recomendados de plataforma de aplicaciones predeterminadas para desarrolladores
- Utiliza el
ms-settings:defaultappsURI para abrir la página de configuración de Aplicaciones Predeterminadas o directamente la página de tu aplicación dentro de Aplicaciones Predeterminadas. Para obtener más información, vea Abrir la página de configuración de aplicaciones predeterminadas. - Pida a los usuarios cuidadosamente. Use avisos contextuales cuando la aplicación abra un tipo de archivo que admita, pero no es el valor predeterminado.
- Proporcionar instrucciones claras: incluya capturas de pantalla o guías paso a paso en la aplicación o en el sitio de soporte técnico.
- Respetar la elección del usuario: evite mensajes agresivos o notificaciones repetidas.
- Solo regístrese para un tipo si espera gestionar todos los lanzamientos de ese tipo. Por ejemplo, si la aplicación solo necesita usar el tipo de archivo internamente, no es necesario registrarse para que sea el controlador predeterminado. Si decide registrarse para un tipo, debe proporcionar al usuario final la funcionalidad que se espera cuando la aplicación esté activada para ese tipo.
Uso de tipos de vínculo de aplicación predeterminados para realizar inicios de aplicación a aplicación
Las aplicaciones pueden entregarse a otra aplicación mediante una llamada a Launcher.LaunchUriAsync , por ejemplo, para indicar a Windows que inicie la aplicación predeterminada configurada por el usuario para el tipo de vínculo especificado.
Las aplicaciones pueden dirigir Windows para que usen el usuario configurado de forma predeterminada invocando un esquema de URI conocido, como https:.
Las aplicaciones pueden elegir explícitamente otra aplicación para iniciarse si conocen el tipo de vínculo que registra en la plataforma predeterminada de la aplicación, como ms-settings:.
Los esquemas de URI pueden ser un estándar oficial, documentado públicamente o propietario. Por ejemplo
-
https:está documentado como un esquema permanente por la Autoridad de Asignación de Números de Internet en el RFC8615. - Spotify documenta públicamente un
spotify:esquema, consulta URI e identificadores de Spotify. - Otros esquemas pueden ser propietarios y crearían una experiencia de usuario interrumpida si una aplicación se registra y se establece como predeterminada para un esquema de URI que no sabe cómo implementar.
Registro para tipos de archivo y vínculo
Todas las aplicaciones pueden participar en la plataforma predeterminada de la aplicación registrando los tipos que admiten. Las aplicaciones empaquetadas pueden usar el elemento uap:FileTypeAssociation en su archivo de esquema de manifiesto del paquete de aplicación para declarar los tipos de archivo admitidos. Se admiten otros mecanismos de asociación de archivos para aplicaciones no empaquetadas. Para obtener más información, vea Tipos de archivo y asociaciones de archivos y Directrices para asociaciones de archivos y programas predeterminados.
Gestionar la activación
Cuando se inicia una aplicación de Windows, Windows proporciona información a la aplicación que le permite determinar que se ha iniciado desde una asociación de archivos o una invocación de tipo de vínculo. Para obtener más información, consulte Controlar la activación de archivos en una aplicación de Windows y Controlar la activación de URI con una aplicación de Windows.
Consideraciones de seguridad para la plataforma predeterminada de la aplicación
Para ayudar a proteger las opciones de aplicación predeterminadas de los usuarios frente a los cambios de configuración de malware sin que el usuario tenga en cuenta, Windows requiere que la configuración predeterminada de la aplicación se establezca a través de la interfaz de usuario del sistema de Windows.
- Windows no permite cambios mediante programación en aplicaciones predeterminadas sin interacción del usuario en la interfaz de usuario del sistema. Para más información, consulte Valores predeterminados de la aplicación en entornos administrados.
- Los datos de configuración de usuario para los valores predeterminados de la aplicación están ofuscados en los Almacenes de Datos del Registro. Los cambios basados en el Registro no se admiten para las aplicaciones.
- Los datos de configuración de usuario para los valores predeterminados de la aplicación están protegidos por un controlador de filtro de Windows (UCPD.sys) que impide que las aplicaciones escriban datos predeterminados de la aplicación.
- Las aplicaciones pueden consultar qué aplicación es el valor predeterminado para un tipo dado. Para obtener más información, vea IApplicationAssociationRegistration::QueryCurrentDefault.
- Las aplicaciones distribuidas por Microsoft Store deben cumplir la directiva de Microsoft Store, específicamente la sección 10.2.8 , que requiere que las aplicaciones solo usen métodos admitidos para actualizar la configuración de Windows, incluida la configuración predeterminada de la aplicación.
Valores predeterminados de la aplicación en entornos administrados
En un equipo administrado, los administradores de TI pueden controlar los valores predeterminados de la aplicación a través de la directiva. La plataforma predeterminada de la aplicación proporciona directivas de directiva de grupo y administración de dispositivos móviles (MDM) para facilitar estos escenarios de administración. Estas directivas también funcionan con perfiles de usuario móviles para admitir entornos más complejos. Es posible que las soluciones que no usen estas directivas no funcionen correctamente debido a las consideraciones de seguridad mencionadas anteriormente. Para obtener más información, consulte ApplicationDefaults Policy CSP y Despliegue de perfiles de usuario itinerantes.