Aracılığıyla paylaş


Varsayılan Uygulamalar ayarları sayfasını başlatma

Ms-settings URI şemasını kullanarak uygulamanızdan Varsayılan Uygulamalar ayarları sayfasını görüntülemek için Windows Ayarları'nı nasıl başlatacağınızı öğrenin.

Windows, uygulamaların Windows Ayarları'nı başlatmasına ve belirli bir ayarlar sayfasını görüntülemesine olanak sağlayan bir URI kümesi tanımlar. Bu makalede, Windows Ayarları'nı doğrudan Varsayılan Uygulamalar ayarları sayfasına başlatma ve isteğe bağlı olarak doğrudan belirtilen varsayılan uygulamanın ayarlarına gitme açıklanmaktadır. Daha fazla bilgi için bkz. Windows Ayarlarını Başlatma.

Varsayılan Uygulamalar ayarları URL'si

ms-settings:defaultapps Windows Ayarları'nı başlatır ve Varsayılan Uygulamalar ayarları sayfasına gider. Windows 11, sürüm 21H2 (2023-04 Toplu Güncelleştirme ile), 22H2 (2023-04 Toplu Güncelleştirme ile) ve 23H2 veya sonraki sürümlerden başlayarak, belirli bir uygulamanın ayarlar sayfasına doğrudan başlatmak için kaçış URI biçiminde ek bir sorgu dizesi parametresi ekleyebilirsiniz.

Üç sorgu dizesi parametresi vardır. Kullanılacak sorgu dizesi parametresi, uygulamanın nasıl yüklendiğine bağlıdır.

Sorgu dizesi parametresi Aktarılacak değer
kayıtlı uygulama kullanıcısı HKEY_CURRENT_USER\Software\RegisteredApplications içerisindeki adlandırılmış değer

Uygulama kullanıcı başına yüklendiğinde ve uygulamanın kaydı HKEY_CURRENT_USER\Software\RegisteredApplications anahtarına yazıldığında kullanın.
KayıtlıUygulamaMakinesi HKEY_LOCAL_MACHINE\Software\RegisteredApplications adlandırılmış değer

Uygulama makine başına yüklendiğinde ve uygulama kaydı HKEY_LOCAL_MACHINE\Software\RegisteredApplicationsolarak yazıldığında kullanın.
registeredAUMID Uygulama Kullanıcı Modeli Kimliği

Uygulamanın Dosya Türlerini (uap:FileTypeAssociation) veya URI düzenlerini (uap:Protocol) işlediğini belirten bir bildirim kullanarak uygulama Paket Yöneticisi'ne kaydedildiğinde kullanın.

Uyarı

Bir işletim sistemi yükseltmesi sonrasında registeredAUMID sorgu dizesi parametresinin çalışmasını sağlamak için bir uygulamanın bildirimindeki TargetDeviceFamily MaxVersionTested değerini artırması gerekebilir. Bu, uygulamanın kullanıcı için yeniden dizine alınmasını sağlar ve bu da protokol etkinleştirme yoluyla ayrıntılı bağlantıyı işlemek için kullanılan uygun tanımları güncelleştirir. MaxVersionTested, Windows 11 sürüm 21H2 için 10.0.22000.1817, Windows 11 sürüm 22H2 için 10.0.22621.1555 olarak güncellenmelidir.

Aşağıdaki örnekte, LaunchUriAsync Windows Ayarları'nı başlatmak için çağrılır. Uri, ms-settings:defaultapps Varsayılan Uygulamalar ayarları sayfasının gösterilmesi gerektiğini belirtir. Ardından, başlatılması gereken uygulama belirlenir. Örnek olarak, "Microsoft Edge" uygulaması tarafından HKEY_LOCAL_MACHINE\Software\RegisteredApplications'de kaydedildi. Makine başına yüklenen bir uygulama olduğundan, registeredAppMachine kullanılması gereken sorgu dizesi parametresidir. İsteğe bağlı sorgu dizesi parametresi registeredAppMachine kayıtlı ada, Url.EscapeDataString işlevine yapılan bir çağrıyla kaçış karakteri uygulanarak, Microsoft Edge sayfasının gösterilmesi gerektiğini belirtmek için ayarlanır.

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")));

Windows Ayarlarını Başlat

URI için varsayılan uygulamayı başlatma