Freigeben über


Was ist MSIX?

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

MSIX-Paketdiagramm

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.