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. Beim MSIX-Paket wird die Funktionalität von vorhandenen App-Paketen und/oder Installationsdateien beibehalten, und es werden neue, moderne Verpackungs- und Bereitstellungsfeatures für Win32-, WPF- und Windows Forms-Apps ermöglicht.
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 es IT-Experten und Entwicklern, eine benutzerorientierte Lösung bereitzustellen und gleichzeitig die Gesamtbetriebskosten der Anwendung durch die Reduzierung der Notwendigkeit einer erneuten Verpackung zu senken.
Schlüsselfunktionen
- Zuverlässigkeit: MSIX bietet eine zuverlässige Installation mit einer Erfolgsquote von 99,96 % bei Millionen von Installationen mit einer garantierten Deinstallation.
- Optimierung der Netzwerkbandbreite: MSIX verringert die Auswirkungen auf die Netzwerkbandbreite, indem nur der 64 KB-Block heruntergeladen wird. Dies erfolgt durch die Nutzung der Datei „AppxBlockMap.xml“, die im MSIX-Anwendungspaket enthalten ist (weitere Informationen folgen unten). MSIX ist für moderne Systeme und die Cloud konzipiert.
- Optimierungen des Speicherplatzes: Mit MSIX gibt es keine Duplizierung von Dateien über Apps hinweg und Windows verwaltet die freigegebenen Dateien anwendungsübergreifend. Die Apps sind nach wie vor unabhängig voneinander, sodass Updates keine Auswirkungen auf andere Apps haben, die die Datei gemeinsam nutzen. Eine saubere Deinstallation ist auch dann gewährleistet, wenn die Plattform gemeinsame Dateien anwendungsübergreifend verwaltet.
Highlights
- Verpacken vorhandener Windows-Apps. Mit dem MSIX Packaging Tool können Sie ein MSIX-Paket für alle Windows-Apps – ob alt oder neu – erstellen. Das MSIX Packaging Tool optimiert die Paketerstellung und umfasst eine interaktive Benutzeroberfläche und eine Befehlszeile zum Konvertieren und Packen von Windows-Apps.
- Installieren von MSIX-App-Paketen. Verwenden Sie App-Installer, um jedes beliebige MSIX-App-Paket zu installieren oder aktualisieren, das lokal oder in einem beliebigen Netzwerk für die Verteilung von Inhalten verfügbar ist.
- Wenden Sie Laufzeit-Fehlerbehebungen auf verpackte Apps an. Das Package Support Framework ist ein Open Source-Kit, über das Sie Korrekturen auf Ihre vorhandenen Desktop-Apps anwenden können, wenn Sie keinen Zugriff auf den Quellcode haben, die Anwendungen aber in einem MSIX-Container ausführen möchten.
- MSIX überall. Mit dem Open-Source-MSIX SDK sind die MSIX-Pakete vielseitiger und plattformunabhängig. Das SDK umfasst alle erforderlichen APIs zum Überprüfen, Validieren und Entpacken von App-Paketen auf allen Plattformen, Windows 10-Plattformen ebenso wie nicht auf Windows 10 basierenden Plattformen.
Einführungsvideo zu MSIX und Ressourcen
In diesem Video werden die wichtigsten Methoden vorgestellt, mit denen das Verpacken in MSIX-Paketen Ihnen helfen kann, Ihre Workflows zur Installation und Bereitstellung von Apps zu optimieren.
Besuche die Seite der technischen MSIX-Community, um an Diskussionen teilzunehmen und aktuelle Informationen über MSIX zu erhalten. Zusätzliche Ressourcen zum Erlernen von MSIX findest du in diesem Artikel.
Innerhalb eines MSIX-Pakets
App-Nutzlast
Die Nutzlastdateien sind die Anwendungscodedateien und Ressourcen, die beim Erstellen der App erstellt werden.
AppxBlockMap.xml
Die Zuordnungsdatei für Paketblöcke ist ein XML-Dokument, das eine Liste der Dateien der App zusammen mit Indizes und kryptografischen Hashes für jeden Datenblock enthält, der im Paket gespeichert ist. Die Blockzuordnungsdatei selbst wird beim Signieren des Pakets überprüft und mit einer digitalen Signatur gesichert. Die Blockzuordnungsdatei ermöglicht das Herunterladen und die inkrementelle Überprüfung von MSIX-Paketen und unterstützt außerdem differenzielle Updates der App-Dateien nach der Installation.
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
„AppxSignature.p7x“ wird generiert, wenn das Paket signiert wird. Alle MSIX-Pakete müssen vor der Installation signiert werden. Mit der Datei „AppxBlockmap.xml“ kann die Plattform das Paket installieren und überprüfen.
Unterstützte Plattformen
Eine vollständige Liste der Plattformen, die MSIX unterstützen, finden Sie unter MSIX-Features und unterstützte Plattformen.
Überprüfung, Testen und Problembehandlung
Informationen zum Testen Ihrer MSIX-Implementierung vor der Bereitstellung finden Sie unter MSIX-Überprüfung, -Testen und -Problembehandlung.
Vorteile von App-Containern
Mit MSIX verpackte Apps können so konfiguriert werden, dass in einem einfachen App-Container ausgeführt werden. Der App-Prozess und die untergeordneten Prozesse werden innerhalb des Containers ausgeführt und durch eine 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 ihre eigene virtuelle Registrierung und in den Ordner für Anwendungsdaten, 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.