A Windows alkalmazás alapértelmezett platformja

Ez a cikk a Windows alkalmazásfejlesztőinek nyújt tájékoztatást arról, hogyan integrálható a Windows alapértelmezett alkalmazásplatformjával, és hogyan utasíthatja a felhasználókat a Windows 11 alapértelmezett alkalmazásbeállításainak módosítására.

Az alapértelmezett alkalmazásplatform lehetővé teszi a fejlesztők számára, hogy regisztrálják alkalmazásaikat a windowsos fájl- és hivatkozástípusok támogatásához két fő forgatókönyv támogatásához:

  • Lehetővé teszi a felhasználók számára, hogy megadják, hogy a Windows mely alkalmazásokat használja adott fájltípusok vagy hivatkozástípusok megnyitásához a Beállításokalapértelmezett alkalmazások UX-jának használatával.
  • Lehetővé teszi a fejlesztők számára, hogy fájl- vagy hivatkozástípus meghívásával megkönnyítsék az alkalmazások közötti indítást.

Alapértelmezett alkalmazásélmény végfelhasználók számára

A Windows 11 lehetővé teszi a felhasználók számára az alapértelmezett alkalmazások módosítását a Windows Beállításai és más rendszer felhasználói felületén keresztül.

  • A Windows automatikusan kérni fogja a felhasználót, amikor megnyit egy fájlt vagy hivatkozástípust, amikor az adott fájlhoz vagy hivatkozástípushoz regisztrált új alkalmazás van telepítve.
  • Az alkalmazások a felhasználót a Beállításokra is irányíthatják az alapértelmezett alkalmazásbeállítások módosításához, és az alkalmazáson belüli kérések vagy dokumentáció segítségével irányíthatják a felhasználókat ezen a folyamaton.

Alkalmazásfejlesztők alapértelmezett alkalmazásbeállításai

Az alkalmazás regisztrálhat, hogy a fájl- és hivatkozástípusok alapértelmezett kezelője legyen. Az asztali Windows-alkalmazások és a WinUI-alkalmazások is regisztrálhatnak alapértelmezett kezelőként. Ha a felhasználó az alkalmazást választja alapértelmezett kezelőként, a Windows aktiválja az alkalmazást az adott fájl vagy hivatkozás meghívásakor.

Alapértelmezett alkalmazások platformjának ajánlott eljárásai a fejlesztők számára

  • ms-settings:defaultapps Az URI használatával közvetlenül elindíthatja az Alapértelmezett alkalmazások beállításlapját vagy az alkalmazás lapját az Alapértelmezett alkalmazásokban. További információ: Az Alapértelmezett alkalmazások beállításainak indítása lap.
  • Kérje meg figyelmesen a felhasználókat. Használjon környezetfüggő utasításokat, amikor az alkalmazás megnyit egy olyan fájltípust, amelyet támogat, de nem ez az alapértelmezett.
  • Adjon meg egyértelmű utasításokat: Képernyőképek vagy részletes útmutatók belefoglalása az alkalmazásba vagy a támogatási webhelybe.
  • A felhasználó választásának tiszteletben tartása: Kerülje az agresszív kéréseket vagy az ismétlődő értesítéseket.
  • Csak akkor regisztráljon egy típusra, ha az adott típushoz tartozó összes indítást kezelni szeretné. Ha például az alkalmazásnak csak belsőleg kell használnia a fájltípust, akkor nem kell regisztrálnia, hogy az alapértelmezett kezelő legyen. Ha úgy dönt, hogy regisztrál egy típusra, meg kell adnia a végfelhasználónak azokat a funkciókat, amelyek az alkalmazásnak az adott típushoz való aktiválásakor várhatók.

Az alkalmazások átadhatnak egy másik alkalmazásnak a Launcher.LaunchUriAsync meghívásával például, hogy a Windows elindítsa a felhasználó által konfigurált alapértelmezett alkalmazást a megadott hivatkozástípushoz.

Az alkalmazások egy jól ismert URI-séma, például https: meghívásával utasíthatják a Windowst, hogy a felhasználó által beállított alapértelmezést használja.

Az alkalmazások explicit módon kiválaszthatnak egy másik alkalmazást, ha tudják, hogy milyen hivatkozástípust regisztrál az alapértelmezett alkalmazásplatformon, például ms-settings:.

Az URI-rendszerek lehetnek hivatalos, nyilvánosan dokumentált vagy védett rendszerek. Például

  • https: az Internet Assigned Numbers Authority által állandó sémaként van dokumentálva, mint RFC8615.
  • A Spotify nyilvánosan dokumentál egy sémát spotify: , lásd : Spotify URI-k és azonosítók.
  • Más sémák lehetnek saját tulajdonúak, és megszakadt végponttól végpontig élményt eredményeznének a felhasználó számára, ha egy alkalmazás regisztrálja magát, és alapértelmezettként van beállítva egy olyan URI-sémához, amelynek implementálását nem ismeri.

Minden alkalmazás részt vehet az alapértelmezett alkalmazásplatformon, ha regisztrál az általuk támogatott típusokra. A csomagolt alkalmazások az alkalmazáscsomag-jegyzéksémafájl uap:FileTypeAssociation elemével deklarálhatják a támogatott fájltípusokat. Más fájltársítási mechanizmusok is támogatottak a nem csomagolt alkalmazások esetében. További információ: Fájltípusok és fájltársítások , valamint a fájltársítások és az alapértelmezett programok irányelvei.

Aktiválás kezelése

A Windows-alkalmazások indításakor a Windows olyan információkat biztosít az alkalmazásnak, amelyek lehetővé teszik annak megállapítását, hogy egy fájltársításból vagy hivatkozástípus-hívásból indult-e el. További információ: Fájlaktiválás kezelése Windows-alkalmazásokban és URI-aktiválás kezelése Windows-alkalmazással.

Az alapértelmezett alkalmazásplatform biztonsági szempontjai

Annak érdekében, hogy a felhasználók alapértelmezett alkalmazásbeállításai védve legyenek a kártevők módosításával szemben anélkül, hogy a felhasználó tisztában lenne vele, a Windows megköveteli, hogy az alkalmazás alapértelmezett beállításait a Windows rendszer felhasználói felületén keresztül kell beállítani.

  • A Windows nem engedélyezi az alapértelmezett alkalmazások programozott módosítását felhasználói beavatkozás nélkül a rendszer felhasználói felületén. További információ: Alkalmazás alapértelmezései felügyelt környezetekben
  • Az alkalmazás alapértelmezett beállításainak felhasználói beállításai el vannak rejtve a beállításjegyzék-adattárakban. Az alkalmazások nem támogatják a beállításjegyzék-alapú módosításokat.
  • Az alkalmazás alapértelmezett beállításainak felhasználóbeállítási adatait egy Windows szűrőillesztő (UCPD.sys) védi, amely megakadályozza, hogy az alkalmazások alapértelmezett adatokat írjanak.
  • Az alkalmazások lekérdezhetik, hogy melyik alkalmazás az alapértelmezett egy adott típushoz. További információ: IApplicationAssociationRegistration::QueryCurrentDefault.
  • A Microsoft Store által terjesztett alkalmazásoknak be kell tartaniuk a Microsoft Store szabályzatát, különösen a 10.2.8 szakaszt , amely megköveteli, hogy az alkalmazások csak támogatott módszereket használjanak a Windows-beállítások frissítéséhez, beleértve az alkalmazás alapértelmezett beállításait is.

Alkalmazás alapértelmezései felügyelt környezetekben

Felügyelt számítógépen az informatikai rendszergazdák szabályzattal szabályozhatják az alkalmazások alapértelmezett beállításait. Az alkalmazás alapértelmezett platformja csoportházirend- és mobileszköz-kezelési (MDM-) szabályzatokat biztosít a felügyeleti forgatókönyvek megkönnyítése érdekében. Ezek a szabályzatok a barangoló felhasználói profilokkal is együttműködnek az összetettebb környezetek támogatásához. Előfordulhat, hogy azok a megoldások, amelyek nem használják ezeket a szabályzatokat, a fent említett biztonsági szempontok miatt nem működnek megfelelően. További információ: ApplicationDefaults Policy CSP és Barangoló felhasználói profilok üzembe helyezése