Erstellen von Windows-Anwendungen im Configuration Manager

Gilt für: Configuration Manager (Current Branch)

Berücksichtigen Sie zusätzlich zu den anderen Anforderungen und Verfahren zum Erstellen einer Anwendung im Configuration Manager auch die folgenden Überlegungen, wenn Sie Anwendungen für Windows-Geräte erstellen und bereitstellen.

Allgemeine Überlegungen

Configuration Manager unterstützt die Bereitstellung von Windows-App-Paketen (.appx) und App-Bündelformaten (.appxbundle).

Wenn Sie eine Anwendung in der Configuration Manager Konsole erstellen, wählen Sie die Anwendungsinstallationsdatei alsWindows-App-Paket (*.appx, *.appxbundle, *.msix, *.msixbundle) aus. Weitere Informationen zum Erstellen von Apps im Allgemeinen finden Sie unter Erstellen von Anwendungen. Weitere Informationen zum MSIX-Format finden Sie unter Unterstützung für das MSIX-Format.

Hinweis

Um die neuen Funktionen des Configuration Manager nutzen zu können, aktualisieren Sie zunächst die Clients auf die neueste Version. Während neue Funktionen in der Configuration Manager-Konsole angezeigt werden, wenn Sie den Standort und die Konsole aktualisieren, ist das vollständige Szenario erst funktionsfähig, wenn die Clientversion ebenfalls die neueste ist.

Bereitstellen von Windows-App-Paketen für alle Benutzer auf einem Gerät

Bereitstellen einer Anwendung mit einem Windows-App-Paket für alle Benutzer auf dem Gerät. Ein gängiges Beispiel für dieses Szenario ist die Bereitstellung einer App aus dem Microsoft Store für Unternehmen und Bildungseinrichtungen, z. B. Minecraft: Education Edition, auf allen Geräten, die von Schülern in einer Schule verwendet werden. Bisher unterstützte Configuration Manager nur die Installation dieser Anwendungen pro Benutzer. Nach der Anmeldung bei einem neuen Gerät musste ein Schüler/Student warten, bis er auf eine App zugreifen konnte. Wenn die App nun für alle Benutzer auf dem Gerät bereitgestellt wird, können diese schneller produktiv sein.

Wichtig

Seien Sie vorsichtig bei der Installation, Bereitstellung und Aktualisierung verschiedener Versionen desselben Windows-App-Pakets auf einem Gerät, da dies zu unerwarteten Ergebnissen führen kann. Dieses Verhalten kann auftreten, wenn Configuration Manager zum Bereitstellen der App verwendet wird, Benutzer die App dann jedoch über den Microsoft Store aktualisieren können. Weitere Informationen finden Sie im nächsten Schritt, wenn Sie Apps über den Microsoft Store für Unternehmen verwalten.

Wenn Sie Offline-Apps auf Windows-Geräten mit dem Configuration Manager-Client bereitstellen, dürfen Benutzer keine Anwendungen aktualisieren, die nicht zu Configuration Manager-Bereitstellungen gehören. Die Steuerung von Updates für Offline-Apps ist besonders wichtig in Mehrbenutzerumgebungen wie Kursräumen. Weitere Informationen finden Sie unter Verwalten von Apps aus dem Microsoft Store für Unternehmen und Bildungseinrichtungen mit Configuration Manager.

Configuration Manager unterstützt die Bereitstellung von Apps unter allen unterstützten Versionen von Windows 10 und höher.

Um einen Windows-App-Bereitstellungstyp für dieses Feature zu konfigurieren, aktivieren Sie die Option Diese Anwendung für alle Benutzer auf dem Gerät bereitstellen. Weitere Informationen finden Sie unter Erstellen von Anwendungen.

Hinweis

Wenn Sie eine bereitgestellte Anwendung von Geräten deinstallieren müssen, bei denen sich Benutzer bereits angemeldet haben, müssen Sie zwei Deinstallationsbereitstellungen erstellen. Richten Sie die erste Deinstallationsbereitstellung auf eine Gerätesammlung aus, die die Geräte enthält. Richten Sie die zweite Deinstallationsbereitstellung auf eine Benutzersammlung aus, die die Benutzer enthält, die sich bereits bei Geräten mit der bereitgestellten Anwendung angemeldet haben. Bei der Deinstallation einer bereitgestellten App auf einem Gerät deinstalliert Windows diese App derzeit nicht auch für Benutzer.

Unterstützung für das MSIX-Format

Configuration Manager unterstützt die Formate Windows-App-Paket (.msix) und App-Bündel (.msixbundle). Unterstützte Versionen von Windows 10 und höher unterstützen diese Formate.

Konvertieren von Anwendungen in MSIX

Konvertieren Sie Ihre vorhandenen Windows Installer-Anwendungen (.msi) in das MSIX-Format.

Voraussetzungen für MSIX

  • Ein Referenzgerät mit Windows 10 Version 1809 oder höher

  • Melden Sie sich auf diesem Gerät als Benutzer mit lokalen Administratorrechten bei Windows an

  • Installieren Sie die folgenden Apps auf diesem Gerät:

Installieren Sie keine anderen Apps oder Dienste auf diesem Gerät. Es ist Ihr Referenzsystem.

Verfahren zum Konvertieren von Anwendungen in das MSIX-Format

  1. Erhöhen Sie die Rechte der Configuration Manager-Konsole, wechseln Sie zum Arbeitsbereich Softwarebibliothek, erweitern Sie die Anwendungsverwaltung und wählen Sie den Knoten Anwendungen.

  2. Wählen Sie eine Anwendung mit dem Bereitstellungstyp Windows Installer (.msi) aus.

    Hinweis

    Sie müssen vom Referenzgerät aus auf den Quellinhalt der Anwendung zugreifen können.

    Der Name der Anwendung darf keine Sonderzeichen enthalten. Configuration Manager verwendet den App-Namen als Namen der Ausgabedatei.

    Installieren Sie diese Anwendung nicht im Voraus auf dem Referenzgerät.

  3. Wählen Sie "Konvertieren in " aus. MSIX im Menüband.

Wenn der Assistent abgeschlossen ist, erstellt das MSIX Packaging Tool eine MSIX-Datei an dem Speicherort, den Sie im Assistenten angegeben haben. Während dieses Vorgangs installiert Configuration Manager die Anwendung im Hintergrund auf dem Referenzgerät.

Wenn der Vorgang fehlschlägt, verweist die Zusammenfassungsseite auf die Protokolldatei mit weiteren Informationen. Wenn beim Erfassen des Benutzerstatus ein Fehler auftritt, melden Sie sich von Windows ab. Eine erneute Anmeldung kann dieses Problem beheben.

Um diese MSIX-App verwenden zu können, müssen Sie sie zuerst digital signieren, damit die Clients ihr vertrauen. Weitere Informationen zu diesem Prozess finden Sie in den folgenden Artikeln:

Erstellen Sie nach dem Signieren der App einen neuen Bereitstellungstyp für die Anwendung im Configuration Manager. Weitere Informationen finden Sie unter Erstellen von Bereitstellungstypen für die Anwendung.

Bereitstellungstyp der Tasksequenz

Hinweis

In dieser Version von Configuration Manager ist der Tasksequenzbereitstellungstyp ein Vorabversionsfeature. Informationen zum Aktivieren finden Sie unter Vorabversionsfeatures.

Sie können komplexe Anwendungen mit Hilfe von Tasksequenzen über das Anwendungsmodell installieren. Fügen Sie einer App einen Tasksequenz-Bereitstellungstyp hinzu, um die App zu installieren oder zu deinstallieren. Dieser Bereitstellungstyp bietet die folgenden Verhaltensweisen:

  • Zeigen Sie die App-Tasksequenz mit einem Symbol im Softwarecenter an. Ein Symbol erleichtert Benutzern das Auffinden und Identifizieren der App-Tasksequenz.

  • Definieren zusätzlicher Metadaten für die App-Tasksequenz, einschließlich lokalisierter Informationen

  • Ab Version 2010: Bereitstellen einer App-Tasksequenz für eine Benutzersammlung

Sie können eine nicht zum Betriebssystem gehörende Bereitstellungstasksequenz nur als Bereitstellungstyp für eine App hinzufügen. Tasksequenzen mit hoher Auswirkung, Betriebssystembereitstellung oder Betriebssystemupgrade werden nicht unterstützt. Eine benutzerorientierte Bereitstellung wird weiterhin im Kontext des lokalen Systemkontos ausgeführt.

Wenn Sie diesen Bereitstellungstyp zu einer App hinzufügen, konfigurieren Sie ihre Eigenschaften auf der Tasksequenzseite . Weitere Informationen finden Sie unter Bereitstellungstyp Tasksequenzoptionen.

Verwenden Sie ab Version 2006 die folgenden Windows PowerShell-Cmdlets, um einen Tasksequenzbereitstellungstyp hinzuzufügen und zu konfigurieren:

Hinweis

Stellen Sie sich folgendes Szenario vor:

  • Eine Anwendung verfügt über einen Tasksequenzbereitstellungstyp.
  • Es wird bereitgestellt, sobald es verfügbar ist.
  • Für ein Gerät sind Wartungsfenster definiert.
  • Ein Benutzer auf dem Gerät führt die Bereitstellung im Softwarecenter außerhalb eines Wartungsfensters aus.

Der Configuration Manager berücksichtigt die Absicht des Benutzers, die Anwendung zu installieren, obwohl kein Wartungsfenster verfügbar ist. In Version 2107 und früher schlug der Schritt "Computer neu starten " bei der Ausführung der Tasksequenz aufgrund des Wartungsfensters fehl.

Ab Version 2111 ignoriert dieser Schritt Wartungsfenster nur noch, wenn die Tasksequenz als App-Bereitstellungstyp ausgeführt wird.

Voraussetzungen für einen Tasksequenzbereitstellungstyp

Erstellen Sie eine benutzerdefinierte Tasksequenz:

  • Verwenden Sie nur nicht betriebssystembezogene Bereitstellungsschritte, z. B.: Paket installieren, Befehlszeile ausführen oder PowerShell-Skript ausführen. Weitere Informationen, einschließlich der vollständigen Liste der unterstützten Schritte, finden Sie unter Erstellen einer Tasksequenz für Bereitstellungen außerhalb des Betriebssystems.

  • Wählen Sie in den Tasksequenzeigenschaften auf der Registerkarte Benutzerbenachrichtigung nicht die Option für eine Tasksequenz mit hoher Auswirkung aus.

Wenn Sie die Anwendung erstellen, benötigt Ihr Benutzerkonto die Berechtigung zum Lesen von Tasksequenzen, um einen Tasksequenzbereitstellungstyp hinzuzufügen. Verwenden Sie eine der folgenden Optionen, um diese Berechtigungen zu konfigurieren:

  • Fügen Sie das Benutzerkonto des App-Administrators zur integrierten Rolle "Schreibgeschützter Analyst " hinzu. Mit dieser Rolle können sie alle Configuration Manager-Objekte anzeigen.

  • Kopieren Sie die integrierte Rolle "Anwendungsadministrator ", um eine benutzerdefinierte Rolle zu erstellen. Fügen Sie die Leseberechtigung für das Tasksequenzpaket-Objekt hinzu.

Bekannte Probleme bei einem Tasksequenz-Bereitstellungstyp

  • Verwenden Sie in dieser Tasksequenz nicht den Schritt "Anwendung installieren ". Verwenden Sie den Schritt Paket installieren , um Apps zu installieren.

  • In Version 2006 und früher können Sie noch keine App-Tasksequenz für eine Benutzersammlung bereitstellen. Dieses Problem wurde in Version 2010 behoben.

Unterstützung für universelle Windows-Plattform (UWP)-Apps

Für Geräte unter Windows 10 oder höher ist kein Querladeschlüssel zum Installieren von Branchen-Apps erforderlich. Um das Querladen unter Windows zu aktivieren, muss der Registrierungsschlüssel HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps jedoch den Wert 1 aufweisen.

Wenn Sie diesen Registrierungsschlüssel nicht konfigurieren, legt Configuration Manager diesen Wert automatisch auf 1 fest, wenn Sie zum ersten Mal eine App auf dem Gerät bereitstellen. Wenn Sie diesen Wert auf 0 festgelegt haben, kann Configuration Manager den Wert nicht automatisch ändern, und Ihre branchenspezifische App-Bereitstellung schlägt fehl.

Digitales Signieren von UWP-Branchen-Apps. Verwenden Sie ein Codesignaturzertifikat, das auf jedem Gerät, auf dem Sie die App bereitstellen, vertrauenswürdig ist. Verwenden Sie Zertifikate aus der PKI Ihrer Organization, oder erwerben Sie ein Zertifikat von einem Drittanbieter, dessen öffentliches Stammzertifikat bereits von Windows als vertrauenswürdig eingestuft wird.

Verwenden Sie zum Signieren von Paketen für mobile Apps die folgende Tabelle, um den Typ des zu verwendenden Codesignaturzertifikats zu bestimmen:

Paket Symantec Nicht von Symantec
Universelle .appx Pakete auf Windows 10 Mobile Geräten Ja Ja
.xap-Pakete Ja Nein
.appx Pakete, die für Windows Phone 8.1 erstellt wurden, zur Installation auf Windows 10 Mobile Geräten Ja Nein

Bereitstellen von Windows Installer-Apps auf MDM-registrierten Windows 10-Geräten

Mit dem Bereitstellungstyp Windows Installer bis MDM (*.msi) können Sie Windows Installer-basierte Apps erstellen und auf MDM-registrierten Geräten bereitstellen, auf denen Windows 10 oder höher ausgeführt wird.

Wenn Sie diesen Bereitstellungstyp verwenden, beachten Sie die folgenden Punkte:

  • Laden Sie nur eine einzelne Datei mit der MSI-Erweiterung hoch.

  • Configuration Manager verwendet den Produktcode und die Produktversion der Datei für die App-Erkennung.

  • Windows verwendet das Standardneustartverhalten der App. Der Configuration Manager steuert nicht das Neustartverhalten der App.

  • Benutzerspezifische MSI-Pakete werden für einen einzelnen Benutzer installiert.

  • Für alle Benutzer des Geräts werden MSI-Pakete pro Computer installiert.

  • Configuration Manager unterstützt App-Updates. Der MSI-Produktcode aller Versionen muss identisch sein.