Erstellen von Windows-Anwendungen in Configuration Manager

Gilt für: Configuration Manager (Current Branch)

Berücksichtigen Sie zusätzlich zu den anderen Configuration Manager Anforderungen und Verfahren zum Erstellen einer Anwendung 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-Paketformaten (.appx) und App-Bündeln (.appxbundle).

Wenn Sie eine Anwendung in der Configuration Manager-Konsole erstellen, wählen Sie die Anwendungsinstallationsdatei Typ als Windows-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 von neuen Configuration Manager Features zu profitieren, aktualisieren Sie zuerst 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

Stellen Sie eine Anwendung mit einem Windows-App-Paket für alle Benutzer auf dem Gerät bereit. Ein häufiges Beispiel für dieses Szenario ist die Bereitstellung einer App aus dem Microsoft Store für Unternehmen und Education, z. B. Minecraft: Education Edition, für alle Geräte, die von Schülern in einer Schule verwendet werden. Bisher Configuration Manager nur die Installation dieser Anwendungen pro Benutzer unterstützt. Nach der Anmeldung bei einem neuen Gerät muss ein Kursteilnehmer warten, um auf eine App zuzugreifen. Wenn die App nun für alle Benutzer auf dem Gerät bereitgestellt wird, können sie schneller produktiv sein.

Wichtig

Seien Sie vorsichtig beim Installieren, Bereitstellen und Aktualisieren verschiedener Versionen desselben Windows-App-Pakets auf einem Gerät, was zu unerwarteten Ergebnissen führen kann. Dieses Verhalten kann auftreten, wenn Configuration Manager zum Bereitstellen der App verwendet wird, benutzern dann aber erlaubt wird, die App aus dem Microsoft Store zu aktualisieren. Weitere Informationen finden Sie in der Anleitung zum nächsten Schritt beim Verwalten von Apps aus dem Microsoft Store für Unternehmen.

Beim Bereitstellen von Offline-Apps auf Windows-Geräten mit dem Configuration Manager-Client dürfen Benutzer keine Anwendungen außerhalb Configuration Manager-Bereitstellungen aktualisieren. Die Steuerung von Updates für Offline-Apps ist besonders in Umgebungen mit mehreren Benutzern wichtig, z. B. in Kursräumen. Weitere Informationen finden Sie unter Verwalten von Apps aus dem Microsoft Store für Unternehmen und Education mit Configuration Manager.

Configuration Manager unterstützt die App-Bereitstellung in 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. Legen Sie die erste Deinstallationsbereitstellung auf eine Gerätesammlung fest, die die Geräte enthält. Richten Sie die zweite Deinstallationsbereitstellung auf eine Benutzersammlung aus, die die Benutzer enthält, die sich bereits mit der bereitgestellten Anwendung bei Geräten angemeldet haben. Beim Deinstallieren 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

  • Anmelden bei Windows auf diesem Gerät als Benutzer mit lokalen Administratorrechten

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

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

Prozess zum Konvertieren von Anwendungen in das MSIX-Format

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

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

    Hinweis

    Sie müssen über das Referenzgerät 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 In konvertieren 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 automatisch auf dem Referenzgerät.

Wenn der Prozess fehlschlägt, zeigt die Zusammenfassungsseite auf die Protokolldatei mit weiteren Informationen. Wenn beim Erfassen des Benutzerzustands ein Fehler auftritt, melden Sie sich von Windows ab. Wenn Sie sich erneut anmelden, kann dieses Problem behoben werden.

Um diese MSIX-App verwenden zu können, müssen Sie sie zunächst digital signieren, damit 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 in Configuration Manager. Weitere Informationen finden Sie unter Erstellen von Bereitstellungstypen für die Anwendung.

Tasksequenzbereitstellungstyp

Hinweis

In dieser Version von Configuration Manager ist der Bereitstellungstyp der Tasksequenz ein Vorabfeature. Informationen zum Aktivieren finden Sie unter Vorabversionsfeatures.

Sie können komplexe Anwendungen mithilfe von Tasksequenzen über das Anwendungsmodell installieren. Fügen Sie einer App einen Tasksequenzbereitstellungstyp hinzu, um die App entweder 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

  • Bereitstellen einer App-Tasksequenz in einer Benutzersammlung ab Version 2010

Sie können nur eine Tasksequenz ohne Betriebssystembereitstellung als Bereitstellungstyp für eine App hinzufügen. Tasksequenzen mit hohen Auswirkungen, Betriebssystembereitstellungen oder Betriebssystemupgrades 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 die zugehörigen Eigenschaften auf der Seite Tasksequenz . Weitere Informationen finden Sie unter Tasksequenzoptionen für den Bereitstellungstyp.

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

Hinweis

Betrachten Sie das folgende Szenario:

  • Eine Anwendung verfügt über einen Tasksequenzbereitstellungstyp.
  • Sie wird als verfügbar bereitgestellt.
  • Auf einem Gerät sind Wartungsfenster definiert.
  • Ein Benutzer auf dem Gerät führt die Bereitstellung im Softwarecenter außerhalb eines Wartungsfensters aus.

Configuration Manager berücksichtigt die Absicht des Benutzers, die Anwendung zu installieren, auch wenn kein Wartungsfenster verfügbar ist. In Version 2107 und früher, wenn die Tasksequenz ausgeführt wurde, schlägt der Schritt Computer neu starten aufgrund des Wartungsfensters fehl.

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

Voraussetzungen für einen Tasksequenzbereitstellungstyp

Erstellen Sie eine benutzerdefinierte Tasksequenz:

  • Verwenden Sie nur Bereitstellungsschritte ohne Betriebssystem, 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 Nicht-Betriebssystembereitstellungen.

  • Wählen Sie in den Tasksequenzeigenschaften auf der Registerkarte Benutzerbenachrichtigung nicht die Option für eine Tasksequenz mit hohen Auswirkungen 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 der 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 Tasksequenzbereitstellungstyp

  • 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üheren Versionen 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-Apps (UWP)

Windows 10 geräte oder höher ist kein Querladenschlüssel erforderlich, um branchenspezifische Apps zu installieren. 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, können Configuration Manager den Wert nicht automatisch ändern, und ihre Branchen-App-Bereitstellung schlägt fehl.

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

Verwenden Sie zum Signieren mobiler App-Pakete die folgende Tabelle, um den Typ des zu verwendenden Codesignaturzertifikats zu bestimmen:

Paket Symantec Nicht-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 zur Installation auf Windows 10 Mobile Geräten erstellt wurden Ja Nein

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

Mit dem Bereitstellungstyp Windows Installer über 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, sollten Sie die folgenden Punkte berücksichtigen:

  • 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 standardmäßige Neustartverhalten der App. Configuration Manager steuert nicht das Neustartverhalten der App.

  • Msi-Pakete pro Benutzer werden für einen einzelnen Benutzer installiert.

  • Computerspezifische MSI-Pakete werden für alle Benutzer des Geräts installiert.

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