Functies waarvoor pakketidentiteit is vereist

Sommige modern Windows ervaringen vereisen dat uw app tijdens runtime package identity heeft (met andere woorden, uw app moet packaged zijn). Deze ervaringen omvatten bepaalde Windows functies, bepaalde Windows Runtime API's, pakketextensies en UWP-onderdelen.

Universal Windows Platform (UWP) apps standaard pakketidentiteit ontvangen, omdat ze alleen kunnen worden gedistribueerd via MSIX-pakketten. Andere typen Windows-apps, waaronder WPF-apps, kunnen ook worden geïmplementeerd via MSIX-pakketten om pakketidentiteit te verkrijgen. Maar apps die zijn verpakt met een externe locatie , hebben ook pakketidentiteit. Zie Voor meer informatie over deze voorwaarden voordelen en nadelen van het verpakken van uw app.

Alleen verpakte apps (inclusief apps die zijn verpakt met externe locatie) hebben pakketidentiteit tijdens runtime. Als uw app pakketidentiteit heeft, kunt u de volgende functies in uw app gebruiken.

Meldingen

De Windows App SDK notificaties-API's vereisen dat uw app een pakketidentiteit heeft.

Integreren met extensies voor pakketten

Als uw app moet worden geïntegreerd met het systeem (bijvoorbeeld firewallregels instellen), beschrijft u deze dingen in het pakketmanifest van uw app en doet het systeem de rest. Voor de meeste van deze taken hoeft u helemaal geen code te schrijven. Met een beetje XML in het manifest kunt u dingen doen zoals: een proces starten wanneer de gebruiker zich aanmeldt; uw app integreren in Verkenner; en voeg uw app een lijst met afdrukdoelen toe die worden weergegeven in andere apps.

Zie voor meer informatie uw bureaublad-app integreren met pakketextensies.

Activeringsgegevens voor verpakte apps ophalen

Vanaf Windows 10 versie 1809 kunnen verpakte apps bepaalde soorten activeringsgegevens ophalen tijdens het opstarten. U kunt bijvoorbeeld informatie ophalen met betrekking tot app-activatie door een bestand te openen, door te klikken op een interactieve toastmelding of door gebruik te maken van een protocol.

Zie Activeringsgegevens ophalen voor verpakte apps voor meer informatie.

De Windows App SDK in een bestaand project gebruiken

U kunt de Windows App SDK gebruiken om moderne Windows-functies, zoals Besturingselementen voor WinUI 3, pushmeldingen en levenscyclusbeheer van apps, toe te voegen aan uw bestaande Win32- of .NET-desktop-app zonder dat hiervoor een volledige herschrijfbewerking is vereist.

Zie Add Windows App SDK-functies aan uw bestaande project voor meer informatie.

Uitdelen

Als u uw app in een MSIX-pakket inpakt, is het heel eenvoudig om deze te distribueren door de app te publiceren naar de Microsoft Store of door deze te sideloaden op systemen.

Zie Uw app verpakken en implementeren voor meer informatie.