Erkennung
Dateiendung .msix oder .appx, AppxManifest.xml und das AppX-Deployment-Modell statt klassischer Setup-Logik.
MSIX
MSIX ist kein klassisches Setup. Signierung, Dependencies, Provisioning und Benutzerkontext bestimmen hier den Erfolg staerker als klassische Silent-Parameter.
Dateiendung .msix oder .appx, AppxManifest.xml und das AppX-Deployment-Modell statt klassischer Setup-Logik.
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
| Parameter | Einsatz | Hinweis |
|---|---|---|
-Path | Lokales Paket installieren | Standard fuer einzelne MSIX-/APPX-Dateien. |
-DependencyPath | Framework-/Dependency-Pakete angeben | Wichtig bei fehlenden Abhaengigkeiten. |
-ExternalPackages | Zusaetzliche Pakete einbinden | Je nach Paketmodell erforderlich. |
-ForceApplicationShutdown | Laufende App schliessen | Relevant fuer Updates. |
-ForceUpdateFromAnyVersion | Upgrade erzwingen | Fuer Sonderfaelle beim Versionswechsel. |
-InstallAllResources | Alle Ressourcengruppen installieren | Sprach- oder Ressourcenpakete. |
-RequiredContentGroupOnly | Nur Pflichtinhalte | Streaming-/Content-Group-Szenarien. |
-WhatIf | Simulation | Nur Analyse, keine echte Installation. |
Add-AppxPackage -Path .\app.msix
MSIX ist besonders interessant fuer Artikel zu Signaturketten, Dependencies, Provisioning und Per-User-vs-Per-Machine-Verhalten.
Signatur, Dependencies, Update-Verhalten und Detection als AppX-Paket immer separat pruefen.
ErrorCodes
| Beispiel | Bedeutung | Praxis-Hinweis |
|---|---|---|
0x80073CF3 | Dependency fehlt oder Versionskonflikt | Frameworks und Abhaengigkeiten pruefen. |
0x80073D02 | Dateien/App in Benutzung | App schliessen oder Updatefenster anpassen. |
0x800B010A | Zertifikatskette nicht vertrauenswuerdig | Signatur- und Zertifikatsproblem. |
0x80073CFB | Paket kann nicht ersetzt oder entfernt werden | Bestehenden Paketstatus und Kontext pruefen. |
Get-AppPackageLog und die Microsoft-Deployment-Doku wichtiger.