Freigeben über


Was ist MSIX?

MSIX ist ein Paketformat für Windows-Apps, das eine moderne Verpackungsoberfläche für alle Windows-App zur Verfügung stellt. Das MSIX-Paketformat behält die Funktionalität vorhandener App-Pakete und/oder Installationsdateien bei, zusätzlich zu neuen, modernen Paket- und Bereitstellungsfeatures für Win32-, WPF- und Windows Forms-Apps.

MSIX ermöglicht Es Unternehmen, auf dem neuesten Stand zu bleiben und sicherzustellen, dass ihre Anwendungen immer auf dem neuesten Stand sind. Es ermöglicht IT-Fachleuten und Entwicklern, eine benutzerzentrierte Lösung bereitzustellen, während gleichzeitig die Eigentumskosten von Anwendungen durch die Verringerung des Verpackungsbedarfs gesenkt werden.

Wichtige Features

  • Zuverlässigkeit. MSIX bietet eine zuverlässige Installation mit einer 99,96% Erfolgsquote über Millionen von Installationen mit einer garantierten Deinstallation.
  • Netzwerkbandbreitenoptimierung. MSIX verringert die Auswirkungen auf die Netzwerkbandbreite, indem nur der 64k-Block heruntergeladen wird. Dazu nutzen Sie die AppxBlockMap.xml Datei, die im MSIX-App-Paket enthalten ist (weitere Details finden Sie unten). MSIX wurde für moderne Systeme und die Cloud entwickelt.
  • Optimierungen des Speicherplatzes. Mit MSIX gibt es keine Duplizierung von Dateien über Apps hinweg, und Windows verwaltet die freigegebenen Dateien über Apps hinweg. Die Apps sind weiterhin unabhängig voneinander, sodass Updates keine Auswirkungen auf andere Apps haben, die die Datei freigeben. Eine saubere Deinstallation ist auch dann gewährleistet, wenn die Plattform freigegebene Dateien über Apps hinweg verwaltet.

Höhepunkte

  • Verpacken vorhandener Windows-Apps. Verwenden Sie das MSIX-Verpackungstool , um ein MSIX-Paket für jede Windows-App, alt oder neu zu erstellen. Das MSIX-Pakettool optimiert die Verpackungsoberfläche und bietet eine interaktive Benutzeroberfläche oder Befehlszeile zum Konvertieren und Verpacken von Windows-Apps.
  • Installieren Sie MSIX-App-Pakete. Verwenden Sie das App-Installationsprogramm , um ein MSIX-App-Paket zu installieren oder zu aktualisieren, das lokal oder in einem Beliebigen Inhaltsverteilungsnetzwerk verfügbar ist.
  • Anwenden von Laufzeitkorrekturen auf verpackte Apps. Das Package Support Framework ist ein Open-Source-Kit, mit dem Sie Korrekturen an Ihrer vorhandenen Desktop-App vornehmen können, selbst wenn Sie keinen Zugriff auf den Quellcode haben, sodass sie in einem MSIX-Container ausgeführt werden kann.
  • Verwenden Sie MSIX überall. Mit dem Open Source MSIX SDK sind MSIX-Pakete vielseitiger und plattformunabhängiger. Das SDK stellt alle APIs bereit, die zum Überprüfen, Überprüfen und Entpacken eines App-Pakets auf einer beliebigen Plattform erforderlich sind, einschließlich Windows 10- und Nicht-Windows 10-Plattformen.

Einführungsvideo zu MSIX und Ressourcen

In diesem Video werden die wichtigsten Möglichkeiten vorgestellt, wie Sie mit Hilfe der MSIX-Paketierung Ihre App-Installations- und Bereitstellungsworkflows vereinfachen und verbessern können.


Besuchen Sie die Seite "MSIX Tech Community " für Diskussionen und die neuesten Informationen zu MSIX. Weitere Ressourcen zum Erlernen von MSIX finden Sie in diesem Artikel.

Innerhalb eines MSIX-Pakets

MSIX-Paketdiagramm

App-Nutzlast

Die Nutzlastdateien sind die App-Codedateien und Ressourcen, die beim Erstellen der App erstellt werden.

AppxBlockMap.xml

Die Paketblockzuordnungsdatei ist ein XML-Dokument, das eine Liste der App-Dateien zusammen mit Indizes und kryptografischen Hashes für jeden Im Paket gespeicherten Datenblock enthält. Die Blockzuordnungsdatei selbst wird beim Signieren des Pakets überprüft und mit einer digitalen Signatur gesichert. Mit der Blockzuordnungsdatei können MSIX-Pakete inkrementell heruntergeladen und überprüft werden. Außerdem können differenzielle Updates für die App-Dateien unterstützt werden, nachdem sie installiert wurden.

AppxManifest.xml

Das Paketmanifest ist ein XML-Dokument, das die Informationen enthält, die das System zum Bereitstellen, Anzeigen und Aktualisieren einer MSIX-App benötigt. Diese Informationen umfassen Paketidentität, Paketabhängigkeiten, erforderliche Funktionen, visuelle Elemente und Erweiterungspunkte.

AppxSignature.p7x

Die AppxSignature.p7x wird generiert, wenn das Paket signiert ist. Alle MSIX-Pakete müssen vor der Installation signiert werden. Mit dem AppxBlockmap.xmlkann die Plattform das Paket installieren und validiert werden.

Unterstützte Plattformen

Eine vollständige Liste der Plattformen, die MSIX unterstützen, finden Sie unter MSIX-Features und unterstützte Plattformen.

Validierung, Tests und Problembehandlung

Informationen zum Testen Ihrer MSIX-Implementierung vor der Bereitstellung finden Sie unter MSIX Validation, Testing und Troubleshooting.

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 Prozess der App und seine untergeordneten Prozesse werden innerhalb des Containers ausgeführt und mithilfe der Dateisystem- und Registrierungsvirtualisierung isoliert. Weitere Informationen finden Sie unter MSIX AppContainer-Apps.

Alle AppContainer-Apps können die globale Registrierung lesen. Eine AppContainer-App schreibt in einen eigenen virtuellen Registrierungs- und Anwendungsdatenordner, und diese Daten werden gelöscht, wenn die App deinstalliert oder zurückgesetzt wird. Andere Apps haben keinen Zugriff auf die virtuelle Registrierung oder das virtuelle Dateisystem einer AppContainer-App.