Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Windows uygulama geliştiricilerine Windows'daki varsayılan uygulama platformuyla tümleştirme ve kullanıcıları Windows 11'de varsayılan uygulama ayarlarını değiştirmeye yönlendirme hakkında bilgi sağlar.
Uygulama varsayılanları platformu, geliştiricilerin uygulamalarını iki ana senaryoyu desteklemek üzere Windows'ta dosya ve bağlantı türlerini desteklemek üzere kaydetmesine olanak tanır:
- Kullanıcıların Ayarlar'dakiVarsayılan uygulamalar UX'sini kullanarak Windows'un belirli dosya türlerini açmak veya türleri bağlamak için hangi uygulamaları kullandığını belirtmesine izin verin.
- Geliştiricilerin bir dosya veya bağlantı türü çağırarak uygulamadan uygulamaya başlatmaları kolaylaştırmasına izin verin.
Son kullanıcılar için varsayılan uygulama deneyimi
Windows 11, kullanıcıların Windows Ayarları ve diğer sistem kullanıcı arabirimi aracılığıyla varsayılan uygulamaları değiştirmesine olanak tanır.
- Windows, söz konusu dosya veya bağlantı türü için kayıtlı yeni bir uygulama yüklendiğinde bir dosya veya bağlantı türü açtığında kullanıcıya otomatik olarak sorar.
- Uygulamalar ayrıca varsayılan uygulama ayarlarını değiştirmek için kullanıcıyı Ayarlar'a yönlendirebilir ve kullanıcılara uygulama içi istemleri veya belgeleri kullanarak bu işlemde yol gösterir.
Uygulama geliştiricileri için varsayılan uygulama ayarları
Uygulamanız bir dosya ve bağlantı türleri için varsayılan işleyici olmak üzere kaydolabilir. Hem Windows masaüstü uygulamaları hem de WinUI uygulamaları varsayılan işleyici olarak kaydolabilir. Kullanıcı uygulamanızı varsayılan işleyici olarak seçerse, bu tür bir dosya veya bağlantı çağrıldığında Windows uygulamanızı etkinleştirir.
Geliştiriciler için varsayılan uygulama platformu en iyi yöntemleri
- Varsayılan Uygulamalar ayarları sayfasını veya uygulamanızın
ms-settings:defaultappssayfasını doğrudan Varsayılan Uygulamalar'da başlatmak için URI'yi kullanın. Daha fazla bilgi için bkz. Varsayılan Uygulamalar ayarları sayfasını başlatma. - Kullanıcıları düşünceli bir şekilde yönlendirin. Uygulamanız desteklediği ancak varsayılan olmayan bir dosya türünü açtığında bağlamsal istemleri kullanın.
- Açık Yönergeler sağlayın: Uygulamanıza veya destek sitenize ekran görüntüleri veya adım adım kılavuzlar ekleyin.
- Kullanıcı Seçimine Saygı Göster: Agresif istemlerden veya yinelenen bildirimlerden kaçının.
- Bir türe, yalnızca bu türdeki tüm başlatmalardan sorumlu olacağınızı düşünüyorsanız kaydolun. Örneğin, uygulamanızın yalnızca dahili olarak dosya türünü kullanması gerekiyorsa, varsayılan işleyici olmak için kaydolmanız gerekmez. Bir türe kaydolmayı seçerseniz, uygulamanız bu tür için etkinleştirildiğinde beklenen işlevselliği son kullanıcıya sağlamanız gerekir.
Uygulamadan uygulamaya başlatmaları gerçekleştirmek için varsayılan uygulama bağlantı türlerini kullanma
Uygulamalar, örneğin Launcher.LaunchUriAsync'i çağırarak, Windows'a belirtilen bağlantı türü için kullanıcı tarafından yapılandırılmış varsayılan uygulamayı başlatmasını söylemek üzere başka bir uygulamaya teslim edebilir.
Uygulamalar, Windows'un kullanıcı tarafından yapılandırılan varsayılanı kullanmasına, https: gibi belirli bir URI şemasını çağırarak yönlendirebilir.
Uygulamalar, uygulama varsayılanları platformuna (gibi ms-settings:) kaydedildiği bağlantı türünü biliyorsa, başlatılacak başka bir uygulamayı açıkça seçebilir.
URI şemaları resmi bir standart olabilir, genel olarak belgelenebilir veya özel olabilir. Örneğin
-
https:, İnternet Atanmış Numaralar Yetkilisi tarafından, RFC8615 kapsamında Kalıcı şema olarak belgelenmiştir. - Spotify bir
spotify:şemasını genel olarak belgeler, bkz Spotify URI'leri ve kimlikleri. - Diğer düzenler özel olabilir ve bir uygulama bilmediği bir URI düzeni için varsayılan olarak ayarlanmışsa, kullanıcıya eksik bir uçtan uca deneyim sunabilir.
Dosya ve bağlantı türlerine kaydolma
Tüm uygulamalar, destekledikleri türlere kaydolarak uygulama varsayılanları platformuna katılabilir. Paketlenmiş uygulamalar, desteklenen dosya türlerini bildirmek için uygulama paketi bildirim şeması dosyasında uap:FileTypeAssociation öğesini kullanabilir. Paketlenmemiş uygulamalar için diğer dosya ilişkilendirme mekanizmaları desteklenir. Daha fazla bilgi için bkz. Dosya Türleri ve Dosya İlişkilendirmeleri ve Dosya İlişkilendirmeleri ve Varsayılan Programlar için Yönergeler.
Aktivasyonu yönetme
Bir Windows uygulaması başlatıldığında, Windows uygulamaya bir dosya ilişkilendirmesinden veya bağlantı türü çağırmasından başlatıldığını belirlemesine olanak tanıyan bilgiler sağlar. Daha fazla bilgi için bkz Bir Windows uygulamasında dosya etkinleştirmeyi işleme ve Bir Windows uygulamasıyla URI etkinleştirmeyi işleme.
Uygulama varsayılanları platformu için güvenlikle ilgili dikkat edilmesi gerekenler
Kullanıcıların varsayılan uygulama seçimlerini, kullanıcı farkında olmadan ayarları değiştiren kötü amaçlı yazılımlardan korumaya yardımcı olmak için Windows, uygulama varsayılan ayarlarının Windows sistem kullanıcı arabirimi aracılığıyla ayarlanmasını gerektirir.
- Windows, sistem kullanıcı arabiriminde kullanıcı etkileşimi olmadan varsayılan uygulamalarda programlı değişikliklere izin vermez. Daha fazla bilgi için bkz. Yönetilen ortamlarda uygulama varsayılanları
- Uygulama varsayılanları için kullanıcı ayarı verileri kayıt defteri veri depolarında gizlenmektedir. Kayıt defteri tabanlı değişiklikler uygulamalar için desteklenmez.
- Uygulama varsayılanları için kullanıcı ayarı verileri, uygulamaların varsayılan uygulama verilerini yazmasını engelleyen bir Windows filtre sürücüsü (UCPD.sys) tarafından korunur.
- Uygulamalar, belirli bir tür için varsayılan olan uygulamayı sorgulayabilir. Daha fazla bilgi için bkz. IApplicationAssociationRegistration::QueryCurrentDefault.
- Microsoft Store tarafından dağıtılan uygulamalar, Microsoft Store ilkesine, özellikle de uygulamaların windows ayarlarını güncelleştirmek için yalnızca uygulama varsayılan ayarları dahil desteklenen yöntemleri kullanmasını gerektiren Bölüm 10.2.8'e uymalıdır.
Yönetilen ortamlarda uygulama varsayılanları
Yönetilen bir bilgisayarda, BT yöneticileri ilke aracılığıyla uygulama varsayılanlarını denetleyebilir. Uygulama varsayılanları platformu, bu yönetim senaryolarını kolaylaştırmak için Grup İlkesi ve Mobil Cihaz Yönetimi (MDM) ilkeleri sağlar. Bu ilkeler, daha karmaşık ortamları desteklemek için gezici kullanıcı profilleriyle de çalışır. Yukarıda belirtilen güvenlik konuları nedeniyle bu ilkeleri kullanmayan çözümler düzgün çalışmayabilir. Daha fazla bilgi için bkz. ApplicationDefaults Politikası CSP ve Gezici kullanıcı profillerinin dağıtımı
Windows developer