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.
Es gibt mehrere Tools, die zum Installieren einer verpackten App auf einem Gerät für alle Benutzer verwendet werden können:
- Imagewartung und -verwaltung (DEPLOYMENT Image Servicing and Management, DISM)
- Bereitstellungspakete
- PowerShell
Dieser Artikel enthält eine Übersicht darüber, wie vorinstallierte Apps funktionieren und wie Bereitstellung und Lizenzen mit vorinstallierten Apps funktionieren.
Überblick
Die Vorinstallation verpackter App-Installationen kann in zwei Schritte unterteilt werden:
- Inszenierung
- Registrierung
Inszenierung
Das Staging einer verpackten App auf einem Gerät ist das Speichern einer Kopie der verpackten App im lokalen Dateisystem. Eine verpackte App muss nur einmal bereitgestellt werden und kann auch ohne vorhandene Benutzerkonten auf dem Gerät ausgeführt werden.
Die Staging einer verpackten App kann auf einem Offlineimage (WIM, VHD oder VHDX) oder einem online aktiven Betriebssystem ausgeführt werden.
Registrierung
Nachdem eine verpackte App bereitgestellt wurde, kann die App dann für Benutzer auf dem Gerät registriert werden. Die Registrierung erfolgt auf Benutzerbasis und beginnt, wenn sich ein Benutzer des Geräts anmeldet. Das Betriebssystem lädt dann das vorinstallierte paketierte App-Paket, das benutzerspezifische App-Daten erstellt, Dateitypzuordnungen und App-Kacheln im Startmenü erstellt. Dies wird durch den App Rediness Service (ARS) erreicht, der alle vorinstallierten Apps kennt.
DISM
DISM ist ein Befehlszeilentool, das zum Warten und Vorbereiten von Windows-Images verwendet werden kann, einschließlich derjenigen, die für Windows Pre-Execution (Win-PE), Wiederherstellungsumgebung (Win-RE) und Windows Setup verwendet werden. Dism kann verwendet werden, um ein Windows-Image (WIM) oder virtuelle Festplatten (VHD oder VHDX) zu verwenden.
Bereitstellungspakete
Alle App-Bereitstellungen sind im DISM-Tool enthalten, das sowohl das Staging als auch das ARS-Setup durchführt. Zur Bereitstellung benötigt der IT-Experte ein App-Paket (MSIX, MSIXBUNDLE, .appx oder .appxbundle) und alle Abhängigkeitspakete.
Ab Windows 10 1809 können IT-Spezialisten über die Bereitstellung vorab installieren. Bereitgestellte Apps werden an einem zentralen Speicherort installiert: %ProgramFiles%\WindowsApps und stehen registrierten Benutzern sofort zur Verfügung. Nur Benutzer mit dem MSIX-App-Paket, das für ihr Konto registriert ist, haben Zugriff auf die App.
In Windows 10 2004 wird eine bereitgestellte verpackte App während der erneuten Bereitstellung neu installiert. Frühere Versionen von Windows 10 würden die Neuinstallation dieser verpackten Apps verhindern, wenn der Benutzer die verpackte App zuvor deinstalliert hatte.
Erzwingen der Bereitstellung
Wenn ein Benutzer eine App entfernt, kann es bei der regulären Bereitstellung nicht mit einem Update neu installiert werden. Mit der Erzwingungsprovisionierung kann ein IT-Pro-Administrator eine App für alle Benutzer neu bereitstellen. Dies wird durch Ausführen des unten beschriebenen PowerShell-Befehls "Add-ProvisionedAppxPackage " ausgelöst.
PowerShell
Liste der relevanten PowerShell-Befehle
- Get-ProvisionedAppxPackages Dadurch werden alle Apps aufgeführt, die auf dem Image vorinstalliert sind.
- Add-ProvisionedAppxPackage Dadurch wird das Appx-Paket bereitgestellt und für die Vorabinstallation vorkonfiguriert. Alle Abhängigkeiten müssen ebenfalls bereitgestellt werden, die im SDK oder mit vom Store heruntergeladenen Paketen gefunden werden können.
- Remove-ProvisionedAppxPackage Dies kann verwendet werden, um eine vorinstallierte App zu entfernen. Beachten Sie, dass die App nicht entfernt wird, wenn sie bereits für Benutzer registriert ist. Dies entfernt nur das Verhalten der automatischen Registrierung, sodass sie für neue Benutzer nicht automatisch installiert wird. Wenn noch keine Benutzer die App installiert haben, entfernt dieser Befehl auch die mehrstufigen Dateien.
Verwenden Sie die MSIX PowerShell-Cmdlets, um eine verpackte App auf einem Gerät vorzuinstallieren oder bereitzustellen, müssen Sie den vollständigen Paketnamen der MSIX-App verwenden. Der vollständige Paketname ist der vollständige Name des Pakets, das den Paketnamen, die Version, die Architektur und die Herausgeberinformationen enthält. Es folgt ein Beispiel für einen vollständigen Paketnamen: Contoso.ContosoApp_44.20231.1000.0_neutral__8wekyb3d8bbwe
Lizenzierung
Die Lizenzierung gilt nur für die Bereitstellung einer Windows Store-App. Alle anderen Apps können ohne Lizenz bereitgestellt werden. Wenn eine App aus dem Store stammt, muss auch eine Computerlizenz bereitgestellt werden, wenn die App bereitgestellt wird. Derzeit müssen alle vorinstallierten Windows Store-Apps kostenlos sein und für die Vorabinstallation über das Windows Store Partner Center konfiguriert werden. Sobald es konfiguriert ist, kann das vorinstallierte Paket und die Lizenz heruntergeladen und dann auf ein beliebiges Image bereitgestellt werden.