Anteckning
Å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.
Det finns två sätt att distribuera Windows App SDK:
- Framework-beroende. Din app är beroende av att Windows App SDK-körnings- och/eller Framework-paketet finns på måldatorn. Ramverksberoende distribution är standarddistributionsläget för SDK för Windows-appar 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 Preview 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örning och Framework-paketet installeras automatiskt av ramverksberoende appar som paketeras, eller som en del av Windows App SDK-körningsinstallationsprogrammet för ramverksberoende appar som antingen paketeras med extern plats eller är opaketerade. 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 Windows App SDK-versionen. 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 omdistribuerar 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 de nödvändiga komponenterna för Windows App SDK följer med din app kan du distribuera din app genom att helt enkelt kopiera dina byggutdata, 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 serviceuppdateringar till Windows App SDK medför icke-bakåtkompatibla ändringar. Ä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. Windows App SDK-versionen som distribueras med din app kan bara uppdateras genom att släppa en ny version av din app. Du ansvarar för att integrera serviceuppdateringar för Windows App SDK i din app. |
Se även Skapa ditt första WinUI 3-projekt och Använda Windows App SDK i ett befintligt projekt.
Mer information om ramverksberoende distribution
Innan du konfigurerar din ramverksberoende app för distribution kan du läsa mer om de beroenden som appen tar när den använder Windows App SDK genom att läsa Distributionsarkitektur för Windows App SDK.
Paketerade appar
Om du har valt att gå med en ramverksberoende paketerad app (se Distributionsöversikt) finns här anvisningar om hur du distribuerar Windows App SDK-körningen med appen:
- distributionsguide för Windows App SDK för ramverksberoende paketerade appar
- Hantera din MSIX-utveckling
Förpackad med externa platser eller oförpackade appar
Om du har valt att använda en ramverksberoende paketerad app med extern lagringsplats, eller en ramverksberoende uppackad app (se Distributionsöversikt), finns här anvisningar om hur du distribuerar Windows App SDK-runtime med appen:
- Distribueringsguide för Windows App SDK för appar beroende av ramverk som paketeras på en extern plats eller är opaketerade
- Självstudie: Använd bootstrapper-API:t i en app som antingen paketeras med en extern plats eller är opaketerad och använder Windows App SDK
Mer information om fristående distribution
Se Distributionsguide för 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 på det sätt som du distribuerar i förhållande till Windows App SDK-körningen. 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
- distributionsguide för Windows App SDK för ramverksberoende paketerade appar
- Hantera din MSIX-utveckling
- Distribueringsguide för Windows App SDK för appar beroende av ramverk som paketeras på en extern plats eller är opaketerade
- Självstudie: Använd bootstrapper-API:t i en app som antingen paketeras med en extern plats eller är opaketerad och använder Windows App SDK
- Distributionsguide för Windows App SDK för fristående appar
- Skapa ditt första WinUI 3-projekt
- Använda Windows App SDK i ett befintligt projekt
Windows developer