Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
MSIX ist das moderne Windows App-Verpackungsformat. Sie bietet jeder Windows-App eine zuverlässige, saubere Installation und Deinstallation, automatische Updates und Zugriff auf Windows-Plattformfunktionen, die eine Paketidentität erfordern.
Die Paketidentität ist das Schlüsselkonzept. Wenn Ihre App als MSIX verpackt ist, weist Windows sie einer eindeutigen Identität zu (Herausgeber + Name + Version). Diese Identität ist erforderlich für:
- Windows Plattform-APIs wie Pushbenachrichtigungen, Hintergrundaufgaben und Live-Kacheln
- KI-Features, die Gerätemodelle über die Windows AI-APIs verwenden
- Store-Verteilungs- und Updatekanäle
- Unternehmensverwaltung über Intune und Konfigurations-Manager
Wenn Sie nicht sicher sind, ob Sie Ihre App verpacken oder welches Verpackungsmodell verwendet werden soll, beginnen Sie mit dem Leitfaden für die Verpackungsentscheidung.
Wichtige Features
- Zuverlässige Installation und Deinstallation. MSIX liefert eine 99.96% Erfolgsquote bei Millionen von Installationen und garantiert eine saubere Deinstallation ohne Restdateien oder Registrierungseinträge.
- Differenzielle Updates. Nur geänderte 64 KB-Blöcke werden auf das Update heruntergeladen, wodurch die Netzwerkwirkung und die Aktualisierungszeit minimiert werden.
- Effizienz des Speicherplatzes. Freigegebene Dateien in allen Apps werden von Windows verwaltet. Jede App bleibt unabhängig, sodass Updates keine Auswirkungen auf andere Apps haben.
- Containerisierte Ausführung. Apps werden in einem einfachen Container mit virtuellem Dateisystem und Registrierung ausgeführt, und Windows virtualisiert oder leitet bestimmte Dateisystem- und Registrierungsschreibvorgänge um, um die Auswirkungen auf das System zu verringern. Siehe MSIX-Containerisierungsübersicht.
- Unternehmensbereit. Vollständige Unterstützung für die Bereitstellung über Intune, Konfigurations-Manager und das Enterprise Modern App Management CSP.
Erste Schritte
| Zielsetzung | Beginne hier |
|---|---|
| Verpacken einer neuen UWP-App | Erstellen Sie ein MSIX-Paket in Visual Studio |
| Konvertieren eines vorhandenen Installers in MSIX | MSIX Packaging Tool |
| Packen und Signieren über die Befehlszeile | WinApp CLI |
| Bereitstellen von Updates ohne Store | App-Installer |
| Entscheiden zwischen verpackten und entpackten Lösungen | Verpackungsentscheidungsleitfaden |
| Bereitstellen auf Unternehmensgeräten | Übersicht über die Unternehmensbereitstellung |
Höhepunkte
- WinApp CLI. Die WinApp CLI bietet Befehlszeilentools für den vollständigen MSIX-Workflow: Generieren von Zertifikaten, Erstellen von Paketen und Signieren, ohne das Terminal verlassen zu müssen.
- Verpacken vorhandener Windows-Apps. Verwenden Sie das MSIX Packaging Tool, um ein MSIX-Paket für jede Windows-App ohne Zugriff auf Quellcode zu erstellen.
- Laufzeitkorrekturen anwenden. Mit dem Paketsupportframework können Sie Kompatibilitätsfixes auf verpackte Apps anwenden, ohne den Quellcode zu ändern.
- Plattformübergreifendes SDK. Das Open Source MSIX SDK stellt APIs bereit, um MSIX-Pakete auf einer beliebigen Plattform zu überprüfen, zu überprüfen und zu entpacken.
Innerhalb eines MSIX-Pakets
App-Nutzlast
Die Nutzlastdateien sind die App-Codedateien und Ressourcen, die aus Ihrer Quelle erstellt wurden.
AppxBlockMap.xml
Ein XML-Dokument, das jede Datei im Paket mit kryptografischen Hashes für jeden 64 KB-Block auflistet. Wird für inkrementelle Downloads, differenzielle Updates und Integritätsüberprüfung verwendet.
AppxManifest.xml
Das Paketmanifest deklariert die Identität, Abhängigkeiten, Funktionen, visuelle Elemente und Erweiterungspunkte der App. Dies ist, was Windows liest, um die App bereitzustellen, anzuzeigen und zu aktualisieren.
AppxSignature.p7x
Wird generiert, wenn das Paket signiert ist. Alle MSIX-Pakete müssen vor der Installation signiert werden. In Kombination mit AppxBlockMap.xml kann Windows die Paketintegrität während der Installation und zur Laufzeit überprüfen.
Unterstützte Plattformen
Eine vollständige Liste der unterstützten Plattformen finden Sie unter MSIX-Features und unterstützte Plattformen.
Validierung, Tests und Problembehandlung
Informationen zu Tests und häufig auftretenden Fehlern finden Sie im MSIX-Handbuch zur Problembehandlung sowie im MSIX-Validierungs- und Testübersicht.
Vorteile von App-Containern
Apps, die mit MSIX verpackt sind, können so konfiguriert werden, dass sie in einem einfachen App-Container ausgeführt werden, der den Prozess mithilfe von Dateisystem- und Registrierungsvirtualisierung isoliert. Eine vollständige Erläuterung der Änderungen des Containers und deren Funktionsweise finden Sie in der MSIX-Containerisierungsübersicht.