Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera informacje dla deweloperów aplikacji systemu Windows na temat sposobu integracji z domyślną platformą aplikacji w systemie Windows oraz sposobu kierowania użytkowników do zmiany domyślnych ustawień aplikacji w systemie Windows 11.
Platforma domyślna aplikacji umożliwia deweloperom rejestrowanie aplikacji w celu obsługi typów plików i linków w systemie Windows w celu obsługi dwóch głównych scenariuszy:
- Pozwól użytkownikom ustawić, które aplikacje system Windows używa do otwierania określonych typów plików lub linków, korzystając z funkcji Domyślne aplikacje w Ustawieniach.
- Umożliw deweloperom ułatwienie uruchamiania jednej aplikacji przez drugą poprzez wywołanie pliku lub typu łącza.
Domyślne środowisko aplikacji dla użytkowników końcowych
System Windows 11 umożliwia użytkownikom zmianę domyślnych aplikacji za pośrednictwem ustawień systemu Windows i innego interfejsu użytkownika systemu.
- System Windows automatycznie wyświetli monit o otwarcie pliku lub typu łącza po zainstalowaniu nowej aplikacji zarejestrowanej dla tego pliku lub typu łącza.
- Aplikacje mogą również kierować użytkownika do ustawień, aby zmienić domyślne ustawienia aplikacji, kierować użytkowników przez ten proces przy użyciu monitów w aplikacji lub dokumentacji.
Domyślne ustawienia aplikacji dla deweloperów aplikacji
Aplikacja może zarejestrować się, aby stać się domyślnym obsługującym dla plików i typów łączy. Zarówno aplikacje klasyczne systemu Windows, jak i aplikacje WinUI mogą rejestrować się jako domyślny element obsługujący. Jeśli użytkownik wybierze aplikację jako domyślną procedurę obsługi, system Windows aktywuje aplikację po wywołaniu tego typu pliku lub linku.
Domyślne aplikacje: najlepsze praktyki dotyczące platformy dla deweloperów
- Użyj identyfikatora
ms-settings:defaultappsURI, aby uruchomić stronę Ustawienia aplikacji domyślnych lub stronę swojej aplikacji w ramach Aplikacji domyślnych bezpośrednio. Aby uzyskać więcej informacji, zobacz Uruchamianie strony Ustawień aplikacji domyślnych. - Monituj użytkowników przemyślanie. Użyj monitów kontekstowych, gdy aplikacja otworzy typ pliku, który obsługuje, ale nie jest wartością domyślną.
- Podaj jasne instrukcje: dołącz zrzuty ekranu lub przewodniki krok po kroku w aplikacji lub witrynie pomocy technicznej.
- Szanuj wybór użytkownika: unikaj agresywnych monitów lub powtarzających się powiadomień.
- Rejestruj się tylko dla typu, jeśli zamierzasz obsługiwać wszystkie jego uruchomienia. Na przykład, jeśli aplikacja potrzebuje używać typu pliku tylko wewnętrznie, nie musisz się rejestrować jako obsługa domyślna. Jeśli zdecydujesz się zarejestrować się dla typu, musisz zapewnić użytkownikowi końcowemu funkcjonalność oczekiwaną po aktywacji aplikacji dla tego typu.
Użyj domyślnych typów linków aplikacji, aby wykonać uruchamianie aplikacji do aplikacji
Aplikacje mogą przekazać sterowanie innej aplikacji, wywołując na przykład Launcher.LaunchUriAsync, aby poinformować system Windows o uruchomieniu domyślnej aplikacji skonfigurowanej przez użytkownika dla określonego typu łącza.
Aplikacje mogą polecać systemowi Windows używanie domyślnej konfiguracji użytkownika poprzez wywołanie dobrze znanego schematu identyfikatora URI, takiego jak https:.
Aplikacje mogą jawnie wybrać inną aplikację do uruchomienia, jeśli znają typ linku, który rejestruje się na platformie domyślnej aplikacji, takiej jak ms-settings:.
Schematy identyfikatorów URI mogą być oficjalnym standardem, udokumentowanym publicznie lub zastrzeżonym. Na przykład
-
https:jest udokumentowany jako schemat stały przez urząd numerów przypisanych do Internetu jako RFC8615. - Spotify publicznie dokumentuje schemat
spotify:, zobacz Spotify URIs i identyfikatory. - Inne schematy mogą być zastrzeżone i tworzyłyby niekompletne doświadczenie dla użytkownika, jeśli aplikacja zarejestruje się i zostanie ustawiona jako domyślna dla schematu URI, którego nie potrafi zaimplementować.
Rejestrowanie pod kątem typów plików i linków
Wszystkie aplikacje mogą uczestniczyć w domyślnej platformie aplikacji, rejestrując się pod kątem typów, które obsługują. Spakowane aplikacje mogą używać elementu uap:FileTypeAssociation w pliku schematu manifestu pakietu aplikacji w celu deklarowania obsługiwanych typów plików. Inne mechanizmy skojarzenia plików są obsługiwane w przypadku aplikacji niepakowanych. Aby uzyskać więcej informacji, zobacz Typy plików i Skojarzenia plikóworaz Wytyczne dotyczące skojarzeń plików i programów domyślnych.
Obsługa aktywacji
Kiedy aplikacja Windows jest uruchamiana, system Windows przekazuje aplikacji informacje, które umożliwiają jej ustalenie, czy została uruchomiona ze skojarzenia pliku lub wywołania poprzez typ łącza. Aby uzyskać więcej informacji, zobacz Obsługa aktywacji plików w aplikacji systemu Windows i Obsługa aktywacji identyfikatora URI w aplikacji systemu Windows.
Zagadnienia dotyczące zabezpieczeń dla platformy domyślnej aplikacji
Aby chronić domyślne opcje aplikacji użytkowników przed zmianą ustawień złośliwego oprogramowania bez świadomości użytkownika, system Windows wymaga, aby ustawienia domyślne aplikacji były ustawiane za pośrednictwem interfejsu użytkownika systemu Windows.
- System Windows nie zezwala na zmiany programowe w domyślnych aplikacjach bez interakcji użytkownika w interfejsie użytkownika systemu. Aby uzyskać więcej informacji, zobacz Ustawienia domyślne aplikacji w środowiskach zarządzanych
- Dane ustawień użytkownika dla domyślnych ustawień aplikacji są zaszyfrowane w magazynach danych rejestru. Zmiany oparte na rejestrze nie są obsługiwane w przypadku aplikacji.
- Dane ustawień użytkownika dla domyślnych ustawień aplikacji są chronione przez sterownik filtru systemu Windows (UCPD.sys), który blokuje aplikacjom zapisywanie danych domyślnych aplikacji.
- Aplikacje mogą wykonywać zapytania dotyczące tego, która aplikacja jest domyślna dla danego typu. Aby uzyskać więcej informacji, zobacz IApplicationAssociationRegistration::QueryCurrentDefault.
- Aplikacje dystrybuowane przez sklep Microsoft Store muszą być zgodne z zasadami sklepu Microsoft Store, w szczególności sekcją 10.2.8 , która wymaga, aby aplikacje używały tylko obsługiwanych metod aktualizowania ustawień systemu Windows, w tym ustawień domyślnych aplikacji.
Wartości domyślne aplikacji w środowiskach zarządzanych
Na zarządzanym komputerze administratorzy IT mogą kontrolować ustawienia domyślne aplikacji za pomocą zasad. Platforma domyślna aplikacji udostępnia zasady grupy i zasady zarządzania urządzeniami przenośnymi (MDM), aby ułatwić te scenariusze zarządzania. Te zasady współpracują również z profilami użytkowników mobilnych, aby obsługiwać bardziej złożone środowiska. Rozwiązania, które nie korzystają z tych zasad, mogą nie działać poprawnie ze względu na powyższe zagadnienia dotyczące zabezpieczeń. Aby uzyskać więcej informacji, zobacz Zasady ApplicationDefaults CSP i Wdrażanie profili użytkowników przenośnych