MSIX

Modernes Paketmodell mit anderem Betriebsverstaendnis.

MSIX ist kein klassisches Setup. Signierung, Dependencies, Provisioning und Benutzerkontext bestimmen hier den Erfolg staerker als klassische Silent-Parameter.

Erkennung

Dateiendung .msix oder .appx, AppxManifest.xml und das AppX-Deployment-Modell statt klassischer Setup-Logik.

ErrorCodes

Statt weniger klassischer Exitcodes spielen hier HRESULTs aus dem Deployment-Stack die groessere Rolle. Deshalb gibt es keine kleine, abgeschlossene Gesamtliste wie bei Inno oder NSIS.

Parameter

Typische Add-AppxPackage-Optionen

ParameterEinsatzHinweis
-PathLokales Paket installierenStandard fuer einzelne MSIX-/APPX-Dateien.
-DependencyPathFramework-/Dependency-Pakete angebenWichtig bei fehlenden Abhaengigkeiten.
-ExternalPackagesZusaetzliche Pakete einbindenJe nach Paketmodell erforderlich.
-ForceApplicationShutdownLaufende App schliessenRelevant fuer Updates.
-ForceUpdateFromAnyVersionUpgrade erzwingenFuer Sonderfaelle beim Versionswechsel.
-InstallAllResourcesAlle Ressourcengruppen installierenSprach- oder Ressourcenpakete.
-RequiredContentGroupOnlyNur PflichtinhalteStreaming-/Content-Group-Szenarien.
-WhatIfSimulationNur Analyse, keine echte Installation.
PowerShell
Add-AppxPackage -Path .\app.msix

Praxisartikel

MSIX ist besonders interessant fuer Artikel zu Signaturketten, Dependencies, Provisioning und Per-User-vs-Per-Machine-Verhalten.

Kontrollierte Tests

Signatur, Dependencies, Update-Verhalten und Detection als AppX-Paket immer separat pruefen.

ErrorCodes

MSIX-/AppX-Fehlercodes realistisch lesen

BeispielBedeutungPraxis-Hinweis
0x80073CF3Dependency fehlt oder VersionskonfliktFrameworks und Abhaengigkeiten pruefen.
0x80073D02Dateien/App in BenutzungApp schliessen oder Updatefenster anpassen.
0x800B010AZertifikatskette nicht vertrauenswuerdigSignatur- und Zertifikatsproblem.
0x80073CFBPaket kann nicht ersetzt oder entfernt werdenBestehenden Paketstatus und Kontext pruefen.
Fuer MSIX ist eine starre Vollstaendigkeitsliste selten sinnvoll, weil der Deployment-Stack viele HRESULT-Familien nutzen kann. Fuer echte Analyse sind Get-AppPackageLog und die Microsoft-Deployment-Doku wichtiger.