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 funktioniert sowohl auf Windows 10 als auch auf Windows 11, aber nicht alle Features sind auf beiden verfügbar. Mehrere Funktionen wurden mit Windows 11 eingeführt und nicht auf frühere Versionen zurückportiert, und einige Windows 10 Fehler sind weiterhin ungelöst. Diese Seite hilft Ihnen zu verstehen, wo funktioniert, damit Sie fundierte Verpackungsentscheidungen treffen können, wenn Sie Windows 10 unterstützen müssen.
Von Bedeutung
Windows 10 Mainstream-Support endete am 14. Oktober 2025 (alle Nicht-LTSC-Versionen). Windows 10 LTSC 2021 wird bis zum 12. Januar 2027 unterstützt. Wenn Ihre Zielgruppe immer noch auf Windows 10 ist, planen Sie entsprechend – Featurefehler werden bei älteren Windows 10-Versionen wahrscheinlich nicht behoben.
Featurevergleich: Windows 10 vs Windows 11
Die folgende Tabelle vergleicht die MSIX-Featureverfügbarkeit zwischen der neuesten Windows 10-Version (22H2, die die gleiche Featureunterstützung wie 21H2 hat) und Windows 11.
| Funktion | Windows 10 (22H2) | Windows 11 |
|---|---|---|
| Core MSIX Installation und Deinstallation | ✅ | ✅ |
Unterstützung der App-Installer-Datei (.appinstaller) |
✅ | ✅ |
| Querladen (Installation außerhalb des Stores) |
✅ Erfordert AllowAllTrustedApps Richtlinie oder Entwicklermodus |
✅ Standardmäßig aktiviert |
| Windows Dienste in MSIX | ✅ (erfordert Windows 10 Version 2004+) | ✅ |
| Paket mit externem Speicherort (dünn besetzte Pakete) | ✅ (erfordert Windows 10 Version 2004+) | ✅ |
| Gehostete Apps | ✅ (erfordert Windows 10 Version 2004+) | ✅ |
| Durchsetzung der Paketintegrität (Nicht-Store) | ✅ (erfordert Windows 10 Version 2004+) | ✅ |
| Flexible Virtualisierung | ✅ (erfordert Windows 10 Version 21H1+) | ✅ |
| Startmenügruppen | ✅ (erfordert Windows 10 Version 21H1+) | ✅ |
| Modifikationspakete | ✅ | ✅ |
| Framework zur Paketunterstützung (Package Support Framework, PSF) | ✅ | ✅ |
| Gemeinsame Paketcontainer | ❌ Nur Windows 11 | ✅ |
| Unterstützung des Legacy-Kontextmenüs (Shell-Erweiterungen) | nur ❌ Windows 11 | ✅ |
| Veränderbare Paketverzeichnisse | ❌ Nur Windows 11 | ✅ |
| MSIX Persistent Identity (übersteht Neuinstallation) | ❌ Nur Windows 11 | ✅ |
| Dynamische Abhängigkeiten |
✅ Über die dynamischen Abhängigkeits-APIs des Windows App SDK (Mdd* / Bootstrapper) bei unterstützten Windows App SDK-Versionen; ❌ OS-native API |
✅ Via Windows App SDK; Os-native API verfügbar auf Windows 11, Version 22H2+ |
Eine Vollständige Versionsübersicht über alle Windows 10 Versionen finden Sie unter MSIX-Features und unterstützten Plattformen.
Nur Funktionen von Windows 11
Wenn Ihre App eines der folgenden Features verwendet, funktioniert sie nicht an Windows 10:
Freigegebene Paketcontainer
Mit gemeinsamen Paketcontainern können mehrere gepackte Apps einen gemeinsamen Paketnamespace gemeinsam nutzen, sodass sie Daten und Einstellungen austauschen können. Für dieses Feature ist Windows 11 erforderlich.
Windows 10 alternative: Verwenden Sie einen freigegebenen Win32-Datenspeicherort (z. B. %ProgramData% oder eine benannte Pipe) außerhalb des MSIX-Containers, oder strukturieren Sie die Apps als verwandte Pakete innerhalb eines einzelnen Bundles neu.
Unterstützung für Legacy-Kontextmenüs
Windows 11 hat die Unterstützung für die Registrierung von MSIX-verpackten Shell-Erweiterungen (rechte Maustaste Kontextmenüs) eingeführt, die im klassischen Kontextmenü angezeigt werden. Dies ist in erster Linie relevant, wenn Ältere Desktop-Apps in MSIX konvertiert werden.
Windows 10 alternative: Verwenden Sie das Package Support Framework (PSF) oder stellen Sie Kontextmenüerweiterungen über ein separates Win32-Installationsprogramm unter Windows 10 bereit.
Veränderbare Paketverzeichnisse
In veränderbaren Paketverzeichnissen können Apps anstelle des virtualisierten Containers in ein Unterverzeichnis innerhalb des Installationsspeicherorts schreiben. Erfordert Windows 11.
Windows 10-Alternative: Schreiben Sie in ApplicationData.Current.LocalFolder (AppData\Local\Packages...\LocalState) oder in ein Verzeichnis außerhalb des Pakets.
Persistente MSIX-Identität
MSIX Persistent Identity stellt sicher, dass die Paketidentität einer App (Familienname, Herausgeber usw.) eine Deinstallation und Neuinstallation übersteht. Ohne diese werden die Daten in LocalState gelöscht, wenn die App deinstalliert wird. Erfordert Windows 11.
Windows 10 alternative: Speichern persistenter Daten außerhalb des Paketcontainers , z. B. in %APPDATA%, %LOCALAPPDATA% (außerhalb des Ordners "Pakete") oder einer Datenbank in %ProgramData%.
Dynamische Abhängigkeiten
Dynamische Abhängigkeiten ermöglichen es verpackten Apps, Laufzeitabhängigkeiten von Frameworkpaketen zu übernehmen, die zur Verpackungszeit nicht deklariert werden. Dies ist der Mechanismus, der der Unterstützung des Windows App SDK für entpackte Apps zugrunde liegt. Die Windows App SDK dynamischen Abhängigkeits-APIs (einschließlich der Mdd*-APIs und des Bootstrapperflusses) werden sowohl für Windows 10 als auch für Windows 11 unterstützt, in denen die Windows App SDK unterstützt wird. Eine separate dynamische Abhängigkeitsimplementierung des Betriebssystems ist auch für Windows 11, Version 22H2 und höher verfügbar.
Windows 10-Anleitung: Verwenden Sie die dynamischen Windows App SDK Abhängigkeits-APIs oder den Bootstrapper, um die Abhängigkeitsauflösung unter Windows 10 zu verwalten. Es ist keine Problemumgehung erforderlich.
Windows 10 spezifische Überlegungen
Querladen-Richtlinie
Auf Windows 10 Version 2004 und höher können signierte nicht storebezogene MSIX-Pakete im Allgemeinen durch Doppelklicken installiert werden, ohne das Querladen separat zu aktivieren. Bei älteren Windows 10-Versionen (Pre-2004) muss das Querladen über den Entwicklermodus oder die AllowAllTrustedApps-Gruppenrichtlinie aktiviert werden.
Ausnahmen gelten unabhängig von Windows Version: Nicht signierte Pakete erfordern zusätzliche Vertrauenskonfiguration, und vom Unternehmen verwaltete Geräte können die Installation von Nicht-Store-Apps über eine Richtlinie einschränken oder deaktivieren.
Bei Windows 11 ist das Querladen auch standardmäßig für standardsignierte Pakete aktiviert, vorbehaltlich der gleichen richtlinienbasierten Einschränkungen.
Einschränkungen von LTSC 2021-Features
Windows 10 LTSC 2021 (Build 19044, entspricht 20H2) fehlen Features, die in Windows 10 21H1 und höher hinzugefügt wurden:
| Funktion | LTSC 2021 | Windows 10 21H1+ |
|---|---|---|
| Flexible Virtualisierung | ❌ | ✅ |
| Startmenügruppen | ❌ | ✅ |
Wenn Ihre Implementierung im Unternehmen auf LTSC 2021 abzielt, verlassen Sie sich nicht auf flexible Virtualisierungen oder vorkonfigurierte Startmenügruppen.
Nicht behobene Fehler auf Windows 10
Einige auf Windows 10 gemeldete MSIX-Probleme wurden nicht zurückportiert und es ist aufgrund des Unterstützungsendes für Windows 10 unwahrscheinlich, dass sie behoben werden. Wenn Sie unter Windows 10 auf MSIX-Verhalten stoßen, das sich von dem unter Windows 11 unterscheidet, überprüfen Sie die offenen Probleme im Repository microsoft/msix-packaging.
Häufige Kategorien bekannter Windows 10 spezifischer Probleme sind:
- Randfälle der Virtualisierung der Registrierung
- Zuverlässigkeit des App-Installers mit bestimmten Netzwerkkonfigurationen
- Kompatibilität des Pakettools mit einigen Installationstypen
Verpackungstools für Windows 10 Ziele
Wenn Sie Apps für Windows 10 packen und Probleme mit der Kompatibilität von Tools auftreten, bieten mehrere Community-Verpackungstools zusätzliche Kompatibilitätsumgehungen:
- MSIX Packaging Tool (Microsoft) — das offizielle Werkzeug; aktiv gewartet;
- Advanced Installer – kommerzielles Tool mit starker Windows 10 MSIX-Unterstützung und einer gut gepflegten Kompatibilitätsmatrix
- Conveyor — Community-Tool, das die Verpackung für mehrere Ziele automatisiert, einschließlich MSIX; nützlich, wenn Sie auch auf macOS oder Linux bereitstellen
Diese Tools können einige Windows-10-Sonderfälle im Buildprozess glätten, aber Laufzeitbetriebssystembeschränkungen (z. B. fehlende Win11-only-APIs) können beim Verpacken nicht umgangen werden.
Empfehlung
Wenn Sie Windows 10 unterstützen müssen:
- Vermeiden Sie Funktionen, die ausschließlich für Windows 11 gedacht sind – verwenden Sie keine freigegebenen Paketcontainer, veränderbare Paketverzeichnisse, persistente Identitäten oder dynamische Abhängigkeiten, wenn Ihre Minimumsversion auf Windows 10 zielt.
-
Setzen Sie einen genauen Wert
MinVersionimTargetDeviceFamily-Element Ihres MSIX-Manifests auf den ältesten Windows 10-Build, den Sie unterstützen möchten. - Spezifisch auf Windows 10 testen – Verhaltensunterschiede zwischen Windows 10 und Windows 11 werden selten in Windows-11-exklusiven CI-Pipelines erfasst.
- Planen Sie Ihre Win10 EOL-Strategie – mit beendetem Mainstream-Windows 10-Support sollten Sie eine Roadmap festlegen, um Windows 11 in einer zukünftigen App-Version zu erfordern.
Verwandte Inhalte
Windows developer