Compartir vía


Iniciar la página De configuración de aplicaciones predeterminadas

Aprende cómo iniciar la aplicación de Configuración de Windows para mostrar la página de configuración de aplicaciones predeterminadas desde tu aplicación utilizando el esquema de URI ms-settings.

Windows define un conjunto de URI que permiten a las aplicaciones iniciar la aplicación Configuración de Windows y mostrar una página de configuración determinada. En este artículo se explica cómo iniciar la aplicación Configuración de Windows directamente en la página Configuración de aplicaciones predeterminadas y, opcionalmente, navegar directamente a la configuración de una aplicación predeterminada especificada. Para obtener más información, consulte Abra la aplicación Configuración de Windows.

Dirección URL de configuración de aplicaciones predeterminadas

ms-settings:defaultapps inicia la aplicación Configuración de Windows y navega a la página Configuración de aplicaciones predeterminadas. A partir de Windows 11, versión 21H2 (con la actualización acumulativa 2023-04), 22H2 (con la actualización acumulativa 2023-04) y 23H2 o posterior, puede anexar un parámetro de cadena de consulta adicional en formato URI de escape para iniciar directamente en la página de configuración de una aplicación específica.

Hay tres parámetros de cadena de consulta. El parámetro de cadena de consulta que se va a usar depende de cómo se instaló la aplicación.

Parámetro de cadena de consulta Valor que se va a pasar
usuarioRegistradoDeLaAplicación Valor nombrado proveniente de HKEY_CURRENT_USER\Software\RegisteredApplications

Utilizar cuando se instaló la aplicación por cada usuario y el registro de la aplicación se escribió en HKEY_CURRENT_USER\Software\RegisteredApplications.
registeredAppMachine Valor con nombre de HKEY_LOCAL_MACHINE\Software\RegisteredApplications

Utilizar cuando se instaló la aplicación por máquina y el registro de la aplicación se escribió en HKEY_LOCAL_MACHINE\Software\RegisteredApplications.
registeredAUMID Identificador del modelo de usuario de la aplicación

Use cuando la aplicación se registró con el Administrador de paquetes mediante un manifiesto que declara que la aplicación controla tipos de archivo (uap:FileTypeAssociation) o esquemas de URI (uap:Protocol).

Nota

Para que el parámetro de cadena de consulta registeredAUMID funcione después de una actualización del sistema operativo, es posible que una aplicación necesite incrementar el valor de TargetDeviceFamily...MaxVersionTested en su manifiesto. Esto garantizará que la aplicación se vuelva a indexar para el usuario, lo que a su vez actualizará las definiciones adecuadas que se usan para procesar el vínculo profundo a través de la activación del protocolo. MaxVersionTested debe actualizarse a 10.0.22000.1817 para Windows 11, versión 21H2 o 10.0.22621.1555 para Windows 11, versión 22H2.

En el ejemplo siguiente, se llama a LaunchUriAsync para iniciar la aplicación Configuración de Windows. El URI de ms-settings:defaultapps especifica que se debe mostrar la página de configuración de aplicaciones predeterminadas. A continuación, se determina la aplicación que se debe iniciar. Por ejemplo, "Microsoft Edge" fue registrado por la aplicación en HKEY_LOCAL_MACHINE\Software\RegisteredApplications. Dado que es una aplicación instalada por máquina, registeredAppMachine es el parámetro de cadena de consulta que se debe usar. El parámetro de cadena de consulta opcional registeredAppMachine se establece en el nombre registrado, con escape con una llamada a Url.EscapeDataString, para especificar que se debe mostrar la página de Microsoft Edge.

private async void LaunchSettingsPage_Click(object sender, RoutedEventArgs e)
{
    bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:defaultapps?registeredAppMachine=" + Uri.EscapeDataString("Microsoft Edge")));
}
bool result = co_await Windows::System::Launcher::LaunchUriAsync(Windows::Foundation::Uri(L"ms-settings:defaultapps?registeredAppMachine=" + Uri::EscapeDataString(L"Microsoft Edge")));

Iniciar la aplicación Configuración de Windows

Iniciar la aplicación predeterminada para una URI