Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 ontvangen standaard een pakket-id, omdat ze worden gedistribueerd in Windows-app-pakketten (.msix of oude .appx). Andere typen Windows-apps, waaronder WPF-apps, kunnen ook worden geïmplementeerd via MSIX-pakketten om pakketidentiteit te verkrijgen. Apps die zijn verpakt met externe locatie, hebben ook pakketidentiteit op Windows 10, versie 2004 (build 19041) of hoger. Zie Het overzicht van Packaging voor meer informatie over deze voorwaarden.
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.
| Feature | Description |
|---|---|
| achtergrondtaken | Voer code uit wanneer uw app zich niet op de voorgrond bevindt, bijvoorbeeld om gegevens te synchroniseren, downloads te verwerken of te reageren op systeemevenementen. |
| Windows AI-API's (Phi Silicium, OCR, enzovoort) | Krijg toegang tot AI-mogelijkheden op het apparaat, zoals lokale taalmodellen, tekstherkenning en afbeeldingsanalyse. Pakketidentiteit is slechts één vereiste; hardware, Windows versie, Windows App SDK versie, mogelijkheid en regionale vereisten variëren per API. Zie het overzicht van Windows AI-API's voor meer informatie. |
| Pushmeldingen (WNS) | Ontvang realtime meldingen van uw cloudservice via Windows Push Notification Services. Pakketidentiteit is vereist voor levering op de achtergrond en COM-activering. |
| Doel delen | Laat gebruikers inhoud van andere apps rechtstreeks naar u delen via het systeemshareblad. |
| Aangepaste contextmenu-extensies | Voeg de acties van uw app toe aan het contextmenu in Verkenner en op andere shelloppervlakken. |
| Op manifest gebaseerde bestandstypen en protocolkoppelingen | Registreer uw app als handler voor specifieke bestandstypen of URI-protocollen (bijvoorbeeld yourapp://). |
| Opstarttaken | Start uw app automatisch wanneer de gebruiker zich aanmeldt bij Windows. |
| App-services | Maak achtergrondservices beschikbaar die andere apps kunnen aanroepen, waardoor communicatie tussen apps mogelijk is. |
Meldingen
Pushmeldingen vereisen pakketidentiteit voor levering op de achtergrond en COM-activering, die nodig zijn in de meeste scenario's voor pushmeldingen voor productie.
Note
De Windows App SDK app-meldingen-API's (lokale app-meldingen) werken in zowel verpakte als uitgepakte apps en vereisen geen pakketidentiteit. Zie Snelstartgids voor appmeldingen voor meer informatie.
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.
Windows developer