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.
MSIX fungerar på både Windows 10 och Windows 11, men alla funktioner är inte tillgängliga på båda. Flera funktioner introducerades med Windows 11 och har inte bakåtporterats, och vissa Windows 10 buggar är fortfarande olösta. Den här sidan hjälper dig att förstå vad som fungerar där, så att du kan fatta välgrundade paketeringsbeslut när du behöver stöd för Windows 10.
Viktigt!
Windows 10 mainstream-support avslutades 14 oktober 2025 (alla icke-LTSC-versioner). Windows 10 LTSC 2021 stöds fram till den 12 januari 2027. Om målgruppen fortfarande är på Windows 10 planerar du i enlighet med detta – funktionsbuggar kommer sannolikt inte att åtgärdas på äldre Windows 10 versioner.
Funktionsjämförelse: Windows 10 jämfört med Windows 11
Tabellen nedan jämför MSIX-funktionstillgänglighet mellan den senaste Windows 10 versionen (22H2, som har samma funktionsstöd som 21H2) och Windows 11.
| Egenskap | Windows 10 (22H2) | Windows 11 |
|---|---|---|
| Core MSIX installera och avinstallera | ✅ | ✅ |
Stöd för appinstallationsfil (.appinstaller) |
✅ | ✅ |
| Sidoinstallation (icke-butiksinstallation) |
✅ Kräver AllowAllTrustedApps princip eller utvecklarläge |
✅ Aktiverad som standard |
| Windows tjänster i MSIX | ✅ (kräver Windows 10 version 2004+) | ✅ |
| Paket med extern lokation (sparsamt paket) | ✅ (kräver Windows 10 version 2004+) | ✅ |
| Värdbaserade appar | ✅ (kräver Windows 10 version 2004+) | ✅ |
| Verifiering av paketintegritet (icke-butik) | ✅ (kräver Windows 10 version 2004+) | ✅ |
| Flexibel virtualisering | ✅ (kräver Windows 10 version 21H1+) | ✅ |
| Starta menygrupper | ✅ (kräver Windows 10 version 21H1+) | ✅ |
| Ändringspaket | ✅ | ✅ |
| Paketsupportramverk (PSF) | ✅ | ✅ |
| Containrar för delade paket | bara ❌ Windows 11 | ✅ |
| Stöd för äldre snabbmenyer (Shell-tillägg) | endast ❌ Windows 11 | ✅ |
| Föränderliga paketkataloger | ❌ Windows 11 endast | ✅ |
| MSIX Persistent Identity (överlever ominstallation) | ❌ Windows 11 endast | ✅ |
| Dynamiska beroenden |
✅ Via Windows App SDK API:er för dynamiskt beroende (Mdd*/bootstrapper) på Windows App SDK versioner som stöds; ❌ OS-internt API |
✅ Via Windows App SDK; OS-internt API tillgängligt på Windows 11 version 22H2+ |
Fullständig uppdelning av version för version för alla Windows 10 versioner finns i MSIX-funktioner och plattformar som stöds.
funktioner som endast finns i Windows 11
Om din app använder någon av följande funktioner fungerar den inte på Windows 10:
Containrar för delade paket
Med delade paketcontainrar kan flera paketerade appar dela ett gemensamt paketnamnområde, så att de kan dela data och inställningar. Den här funktionen kräver Windows 11.
Windows 10 alternativ: Använd en delad Win32-dataplats (till exempel %ProgramData% eller ett namngivet rör) utanför MSIX-containern eller omstrukturera apparna som relaterade paket i ett enda paket.
Stöd för äldre kontextmeny
Windows 11 infört stöd för att registrera MSIX-paketerade Shell-tillägg (högerklicka på snabbmenyer) som visas i den klassiska snabbmenyn. Detta är främst relevant när du konverterar äldre skrivbordsappar till MSIX.
Windows 10 alternativ: Använd Package Support Framework (PSF) eller leverera snabbmenytillägg via ett separat Win32-installationsprogram på Windows 10.
Föränderliga paketkataloger
Med föränderliga paketkataloger kan appar skriva till en underkatalog på installationsplatsen i stället för den virtualiserade containern. Kräver Windows 11.
Windows 10 alternativ: Skriv till ApplicationData.Current.LocalFolder (AppData\Local\Packages...\LocalState) eller en plats utanför paketet.
Beständiga MSIX-identiteter
MSIX Persistent Identity säkerställer att en apps paketidentitet (familjenamn, utgivare osv.) överlever avinstallation och ominstallation. Utan den tas data i LocalState bort när appen avinstalleras. Kräver Windows 11.
Windows 10 alternativ: Lagra beständiga data utanför paketcontainern, till exempel i %APPDATA%, %LOCALAPPDATA% (utanför paketmappen) eller en databas i %ProgramData%.
Dynamiska beroenden
Med dynamiska beroenden kan paketerade appar ha körningsberoenden av ramverkspaket som inte är angivna vid paketeringstiden. Det här är den mekanism som ligger till grund för Windows App SDK:s stöd för opacketerade appar. Dynamiska beroende-API:er för Windows App SDK (inklusive API:erna Mdd* och startprogramsflödet) stöds på både Windows 10 och Windows 11 i de versioner där Windows App SDK är tillgängligt. En separat implementering av dynamiskt beroende i operativsystemet finns också på Windows 11 version 22H2 och senare.
Windows 10 vägledning: Använd de dynamiska beroende-API:erna eller bootstrappern för Windows App SDK för att hantera beroendelösning på Windows 10 – ingen workaround behövs.
Windows 10 specifika överväganden
Policy för sidoinläsning
På Windows 10 version 2004 och senare kan signerade ickebutik MSIX-paket i allmänhet installeras genom att dubbelklicka utan att separat aktivera sido-inläsning. I äldre Windows 10-versioner (före 2004) måste sidladdning aktiveras via utvecklarläge eller gruppolicy AllowAllTrustedApps.
Undantag gäller oavsett Windows version: osignerade paket kräver ytterligare förtroendekonfiguration och företagshanterade enheter kan begränsa eller inaktivera icke-Store-appinstallation via princip.
På Windows 11 aktiveras sidoinstallation som standard för standardsignerade paket, med samma policybaserade begränsningar.
Funktionsbegränsningar för LTSC 2021
Windows 10 LTSC 2021 (version 19044, motsvarande 20H2) saknas funktioner som lades till i Windows 10 21H1 och senare:
| Egenskap | LTSC 2021 | Windows 10 21H1+ |
|---|---|---|
| Flexibel virtualisering | ❌ | ✅ |
| Starta menygrupper | ❌ | ✅ |
Om din företagsdistribution riktar sig mot LTSC 2021 ska du inte förlita dig på flexibel virtualisering eller paketerade startmenygrupper.
Olösta buggar på Windows 10
Vissa MSIX-problem som rapporterats på Windows 10 har inte bakåtporterats och kommer sannolikt inte att åtgärdas med tanke på Windows 10 slutstatus för support. Om du stöter på MSIX-beteende på Windows 10 som skiljer sig från Windows 11 kontrollerar du de öppna problemen på lagringsplatsen microsoft/msix-packaging.
Vanliga kategorier av kända Windows 10 specifika problem är:
- Gränsfall för registervirtualisering
- Appinstallationstillförlitlighet med vissa nätverkskonfigurationer
- Paketeringsverktygskompatibilitet med vissa installationstyper
Paketeringsverktyg för Windows 10 mål
Om du paketerar appar för Windows 10 och stöter på problem med verktygskompatibilitet ger flera paketeringsverktyg i communityn ytterligare kompatibilitetslösningar:
- MSIX Packaging Tool (Microsoft) – det officiella verktyget; aktivt underhållet.
- Avancerad installationsprogram – kommersiellt verktyg med starkt Windows 10 MSIX-stöd och en väl underhållen kompatibilitetsmatris
- Transportör – communityverktyg som automatiserar paketering för flera mål, inklusive MSIX; användbart om du även skickar på macOS eller Linux
Dessa verktyg kan jämna ut vissa undantagsfall i byggprocessen för Windows 10, även om begränsningar i körningen av operativsystemet (som till exempel saknade API:er som endast finns i Win11) inte kan kringgås vid paketering.
Recommendation
Om du behöver stöd för Windows 10:
- Undvik funktioner som endast finns i Windows 11 – använd inte delade paketcontainrar, föränderliga paketkataloger, beständiga identiteter eller dynamiska beroenden om din MinVersion riktar sig mot Windows 10.
-
Set en korrekt
MinVersioni MSIX-manifestetsTargetDeviceFamily-element till den äldsta Windows 10 version som du tänker stöda. - Testa på Windows 10 specifikt – beteendeskillnader mellan Windows 10 och Windows 11 fångas ofta inte i endast Windows 11 CI-pipelines.
- Planera din strategi för Win10 EOL – med det officiella stödet för Windows 10 avslutat bör du överväga att sätta upp en tydlig plan för att kräva Windows 11 i en framtida appversion.
Relaterat innehåll
- MSIX-funktioner och plattformar som stöds – fullständig kompatibilitetstabell version för version
- Välj en distributionssökväg för din Windows app
- Aktuell status för Windows appdistributionsfunktioner
- Översikt över Package Support Framework
Windows developer