Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan distribuera Windows App SDK på två sätt:
- Framework-beroende. Din app är beroende av Windows App SDK runtime- och/eller Framework-paket som finns på måldatorn. Ramverksberoende distribution är standarddistributionsläget för Windows App SDK för effektiv användning av datorresurser och användbarhet.
- fristående. Din app har Windows App SDK beroenden med sig. Fristående distribution är ett distributionsalternativ som introducerades i Windows App SDK 1.1 Förhandsversion 1.
Det här avsnittet använder även termerna paketerad app, paketerad app med extern plats och uppackad app. Förklaringar av dessa termer finns i distributionsöversikten.
| Distribuera ett program beroende av ramverket | Distribuera fristående | |
|---|---|---|
| Fördelar |
Liten distribution. Endast din app och dess andra beroenden distribueras. Windows App SDK-körnings- och Framework-paketet installeras automatiskt av ramverksberoende appar som paketeras, eller som en del av installationsprogrammet för Windows App SDK körning av ramverksberoende appar som antingen paketeras med extern plats eller packas upp. Användbar. Underhållsuppdateringar för Windows App SDK installeras automatiskt via Windows App SDK Framework-paketet utan någon åtgärd som krävs av appen. |
Kontrollera versionen av Windows App SDK Du styr vilken version av Windows App SDK som distribueras med din app. Underhållsuppdateringar av Windows App SDK påverkar inte din app om du inte återskapar och distribuerar den. Isolerad från andra appar. Appar och användare kan inte avinstallera ditt Windows App SDK beroende utan att avinstallera hela appen. Xcopy-distribution. Eftersom beroenden från Windows App SDK inkluderas i din app kan du distribuera den genom att helt enkelt kopiera dina byggfiler utan några ytterligare installationskrav. |
| Nackdelar |
Ytterligare installationsberoenden. Kräver installation av Windows App SDK-körnings- och/eller Framework-paketet, vilket kan öka komplexiteten i appinstallationen. Delade beroenden. Risk för att delade beroenden avinstalleras. Appar eller användare som avinstallerar de delade komponenterna kan påverka användarupplevelsen för andra appar som delar beroendet. Kompatibilitetsrisk. Risk för att underhållsuppdateringar till Windows App SDK medför ändringar som bryter mot kompabilitet. Även om underhållsuppdateringar bör ge bakåtkompatibilitet är det möjligt att regressioner introduceras. |
Större installationer (endast uppackade appar). Eftersom din app innehåller Windows App SDK är nedladdningsstorleken och hårddiskutrymmet som krävs större än vad som skulle vara fallet för en ramverksberoende version. Prestanda (endast uppackade appar). Långsammare att läsa in och använder mer minne eftersom kodsidor inte delas med andra appar. Kan inte användas. Den Windows App SDK version som distribueras med din app kan bara uppdateras genom att släppa en ny version av din app. Du ansvarar för att integrera underhållsuppdateringar av Windows App SDK i din app. |
Se även Skapa din första WinUI 3 project och Använd Windows App SDK i en befintlig project.
Mer information om ramverksberoende distribution
Innan du konfigurerar din ramverksberoende app för distribution, läs Distributionsarkitektur för Windows App SDK för att förstå mer om beroenden som din app använder när den använder Windows App SDK.
Paketerade appar
Om du har valt att gå med en ramverksberoende paketerad app (se Distributionsöversikt) får du anvisningar om hur du distribuerar Windows App SDK-körningen med appen:
- Windows App SDK distributionsguide för ramverksberoende paketerade appar
- Hantera din MSIX-utveckling
Förpackad med externa platser eller oförpackade appar
Om du har valt att gå med en ramverksberoende paketerad app med extern plats eller en ramverksberoende uppackad app (se Distributionsöversikt) finns här anvisningar om hur du distribuerar Windows App SDK-körningen med appen:
- Windows App SDK distributionsguide för ramverksberoende appar som packeteras med extern plats eller är opaketerade
- Tutorial: Använd Bootstrapper API:n i en app som är paketerad med en extern plats eller opaketerad, och som använder Windows App SDK
Mer information om fristående distribution
Se distributionsguiden Windows App SDK för fristående appar.
Initiera Windows App SDK
Hur du bör initiera Windows App SDK beror på om och hur du paketerar din app och hur du distribuerar i förhållande till Windows App SDK körning. Använd avsnittet nedan som gäller för din app.
Paketerade appar
| Hur din app distribueras | Hur man initierar |
|---|---|
| Ramverksberoende | Se Ring distributions-API:n. |
| Fristående | Ingen initiering krävs. |
Oparkerade appar och appar paketerade med extern plats
| Hur din app distribueras | Hur man initierar |
|---|---|
| Ramverksberoende | Se Använd bootstrapper-API:et i en app som paketeras med extern lagringsplats eller utan att vara paketerad. |
| Fristående | Se Av- eller anmäla sig till automatisk UndockedRegFreeWinRT-support. |
Relaterade ämnen
- Distributionsöversikt
- Distributionsarkitektur för Windows App SDK
- Windows App SDK distributionsguide för ramverksberoende paketerade appar
- Hantera din MSIX-utveckling
- Windows App SDK distributionsguide för ramverksberoende appar som packeteras med extern plats eller är opaketerade
- Tutorial: Använd bootstrapper-API:et i en app som är paketerad med extern plats eller är opaketerad och använder Windows App SDK
- Windows App SDK distributionsguide för fristående appar
- Skapa ditt första WinUI-project
- Använd Windows App SDK i en befintlig project
Windows developer