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 är det moderna Windows apppaketeringsformatet. Det ger alla Windows app en tillförlitlig, ren installation och avinstallation, automatiska uppdateringar och åtkomst till Windows plattformsfunktioner som kräver en paketidentitet.
Paketidentitet är huvudkonceptet. När din app paketeras som MSIX tilldelar Windows den en unik identitet (utgivare + namn + version). Den identiteten krävs för:
- Windows plattforms-API:er som push-meddelanden, bakgrundsuppgifter och levande paneler
- AI-funktioner som använder enhetsmodeller via Windows AI-API:er
- Lagra distributions- och uppdateringskanaler
- Företagshantering via Intune och Configuration Manager
Om du inte är säker på om du vill paketera din app eller vilken paketeringsmodell du vill använda börjar du med beslutsguiden för paketering.
Viktiga funktioner
- Tillförlitlig installation och avinstallation. MSIX levererar 99,96% lyckade installationer för miljontals installationer och garanterar en ren avinstallation utan överblivna filer eller registerposter.
- Differentiella uppdateringar. Endast ändrade 64 KB-block laddas ned vid uppdatering, vilket minimerar nätverkspåverkan och uppdateringstid.
- Diskutrymmeseffektivitet. Delade filer mellan appar hanteras av Windows. Varje app förblir oberoende så att uppdateringar inte påverkar andra appar.
- Containerbaserad körning. Appar körs i en enkel container med virtuellt filsystem och register, och Windows virtualiserar eller omdirigerar vissa filsystem och registerskrivningar för att minska systempåverkan. Se översikt över MSIX-containerisering.
- Företagsklart. Fullständigt stöd för distribution via Intune, Configuration Manager och csp:et Enterprise Modern App Management.
Get started
| Mål | Börja här |
|---|---|
| Paketera en ny UWP-app | Skapa ett MSIX-paket från Visual Studio |
| Konvertera ett befintligt installationsprogram till MSIX | MSIX-paketeringsverktyg |
| Paketera och signera från kommandoraden | WinApp CLI |
| Leverera uppdateringar utan Store | Installationsprogram för appar |
| Bestäm mellan paketerat och opaketerat | Beslutsguide för paketering |
| Distribuera till företagsenheter | Översikt över företagsdistribution |
Höjdpunkter
- WinApp CLI. WinApp CLI innehåller kommandoradsverktyg för det fullständiga MSIX-arbetsflödet: generera certifikat, skapa paket och signera utan att lämna terminalen.
- Paketera befintliga Windows appar. Använd MSIX Packaging Tool för att skapa ett MSIX-paket för alla Windows appar utan åtkomst till källkod.
- Utför korrigeringar vid körning. Med Package Support Framework kan du tillämpa kompatibilitetskorrigeringar på paketerade appar utan att ändra källkoden.
- Plattformsoberoende SDK. open-source MSIX SDK tillhandahåller API:er för att verifiera, validera och packa upp MSIX-paket på olika plattformar.
Inuti ett MSIX-paket
Appinnehåll
Nyttolastfilerna är app-kodfilerna och resurserna som byggts från din källa.
AppxBlockMap.xml
Ett XML-dokument som visar varje fil i paketet med kryptografiska hashvärden för varje 64 KB-block. Används för inkrementell nedladdning, differentiella uppdateringar och integritetsverifiering.
AppxManifest.xml
Paketmanifestet deklarerar appens identitet, beroenden, funktioner, visuella element och tilläggspunkter. Det här är vad Windows läser för att distribuera, visa och uppdatera appen.
AppxSignature.p7x
Genereras när paketet signeras. Alla MSIX-paket måste signeras före installationen. I kombination med AppxBlockMap.xmlkan Windows verifiera paketintegriteten vid installation och vid körning.
Plattformar som stöds
En fullständig lista över plattformar som stöds finns i MSIX-funktioner och plattformar som stöds.
Validering, testning och felsökning
Information om testning och vanliga fel finns i felsökningsguiden för MSIX och översikt över MSIX-validering och testning.
Fördelar med appcontainrar
Appar som paketeras med MSIX kan konfigureras att köras i en lättviktsappcontainer som isolerar processen med hjälp av filsystem och registervirtualisering. En fullständig förklaring av vad containern ändrar och hur du arbetar med den finns i Översikt över MSIX-containerisering.