Bereitstellen von Apps für PCs
Sie können mehrere UWP-Apps (Universelle Windows-Plattform) und Windows-Desktopanwendungen (Win32) in einem Bereitstellungspaket installieren. In diesem Artikel werden die verschiedenen Einstellungen im Windows-Konfigurations-Designer für die App-Installation erläutert.
Wenn Sie eine App in einem Assistenten von Windows-Konfigurations-Designer hinzufügen, werden die entsprechenden Einstellungen basierend auf der App angezeigt, die Sie auswählen. Anweisungen zum Hinzufügen einer App mit dem erweiterten Editor in Windows-Konfigurations-Designer finden Sie unter Hinzufügen einer App mit erweitertem Editor.
Wichtig
Wenn Sie Planen, Ihre Geräte mit Intune zu verwalten, empfehlen wir die Verwendung von Intune zum Installieren von Microsoft 365 Apps for Enterprise. Apps, die mit einem Bereitstellungspaket installiert wurden, können nicht mithilfe von Intune verwaltet oder geändert werden. Erfahren Sie, wie Sie Microsoft 365-Apps mit Microsoft Intune zu Windows-Geräten hinzufügen.
Einstellungen für UWP-Apps
- Lizenzpfad: Geben Sie die Lizenzdatei an, wenn es sich um eine App aus dem Microsoft Store handelt. Dies ist optional, wenn Sie ein Zertifikat für die App haben.
- Paketfamilienname: Geben Sie den Paketfamiliennamen an, wenn Sie keine Lizenz angeben. Dieses Feld wird automatisch aufgefüllt, nachdem Sie eine Lizenz angegeben haben.
- Required appx dependencies: Geben Sie die appx-Abhängigkeitspakete an, die für die Installation der App erforderlich sind.
Einstellungen für Windows-Desktopanwendungen
MSI Installer
- Befehlszeilenargumente: Fügen Sie optional weitere Befehlsargumente an. Das automatische Kennzeichen wird für Sie angehängt. Beispiel: PROPERTY=VALUE
- Installationen nach einem Fehler fortsetzen: Geben Sie optional an, ob Sie die Installation weiterer Apps fortsetzen möchten, wenn diese App nicht installiert werden kann.
- Neustart erforderlich: Geben Sie optional an, ob Sie nach einer erfolgreichen Installation dieser App einen Neustart durchführen möchten.
- Erforderliche Win32-App-Abhängigkeiten: Geben Sie optional weitere Dateien an, die für die Installation der App erforderlich sind. Erstellen Sie eine CAB-Datei der Ressourcen für Installationsprogramme mit mehreren Dateiabhängigkeiten oder Verzeichnisstrukturen. Das Installationsskript sollte die Erweiterung der CAB-Datei enthalten.
Hinweis
Weitere Informationen zu Befehlszeilenoptionen für Msiexec.exe finden Sie hier.
EXE-Datei oder anderes Installationspaket
- Befehlszeilenargumente: Fügen Sie die Befehlszeilenargumente mit einem automatischen Kennzeichen an (erforderlich). Optional können Sie weitere Flags anfügen.
- Rückgabecodes: Geben Sie die Rückgabecodes für Erfolg und Erfolg beim Neustart an (standardmäßig 0 bzw. 3010). Jeder Rückgabecode, der nicht aufgeführt ist, wird als Fehler interpretiert. Die Textfelder sind durch Leerzeichen getrennt.
- Installationen nach einem Fehler fortsetzen: Geben Sie optional an, ob Sie die Installation weiterer Apps fortsetzen möchten, wenn diese App nicht installiert werden kann.
- Neustart erforderlich: Geben Sie optional an, ob Sie nach einer erfolgreichen Installation dieser App einen Neustart durchführen möchten.
- Erforderliche Win32-App-Abhängigkeiten: Geben Sie optional weitere Dateien an, die für die Installation der App erforderlich sind. Erstellen Sie eine CAB-Datei der Ressourcen für Installationsprogramme mit mehreren Dateiabhängigkeiten oder Verzeichnisstrukturen. Das Installationsskript sollte die Erweiterung der CAB-Datei enthalten.
Hinzufügen einer Windows-Desktopanwendung mit dem erweiterten Editor
Wechseln Sie im Bereich Verfügbare Anpassungen zu Laufzeiteinstellungen>ProvisioningCommands>PrimaryContext>Befehl.
Geben Sie einen Namen für die erste App ein, und wählen Sie dann Hinzufügen aus.
Konfigurieren Sie die Einstellungen für den entsprechenden Installationsprogrammtyp.
Hinzufügen einer universellen App zu Ihrem Paket mithilfe des erweiterten Editors
Universelle Apps, die Sie im Bereitstellungspaket verteilen können, können branchenspezifische Apps sein, die von Ihrer Organisation entwickelt wurden, Microsoft Store für Unternehmen-Apps, die Sie mit Offlinelizenzierung erwerben, oder Nicht-Microsoft-Apps. Bei diesem Verfahren wird davon ausgegangen, dass Sie Apps aus dem Microsoft Store für Unternehmen verteilen. Erfragen Sie für andere Apps die erforderlichen Informationen (z. B. den Paketfamiliennamen) vom App-Entwickler.
- Wechseln Sie im Bereich Verfügbare Anpassungenzu Laufzeiteinstellungen>UniversalAppInstall.
- Geben Sie für DeviceContextApp den PackageFamilyName für die App an. Im Microsoft Store für Unternehmen ist der Paketfamilienname im Abschnitt Paketdetails der Downloadseite aufgelistet.
- Wählen Sie für ApplicationFiledie Option Durchsuchen aus, um die Ziel-App zu suchen und auszuwählen (entweder ein *.appx oder *.appxbundle).
- Wählen Sie für DependencyAppxFilesdie Option Durchsuchen aus, um Abhängigkeiten für die App zu suchen und hinzuzufügen. Im Microsoft Store für Unternehmen sind Abhängigkeiten für die App im Abschnitt Erforderliche Frameworks der Downloadseite aufgelistet.
- Geben Sie für DeviceContextAppLicense die LicenseProductID ein.
- Im Microsoft Store für Unternehmen generieren Sie die nichtcodierte Lizenz für die App auf der Downloadseite der App.
- Öffnen Sie die Lizenzdatei, und suchen Sie nach LicenseID= , um die GUID abzurufen, geben Sie die GUID in das Feld LicenseProductID ein, und wählen Sie Hinzufügen aus.
- Wählen Sie im Bereich Verfügbare Anpassungen die LicenseProductId aus, die Sie gerade hinzugefügt haben.
- Wählen Sie unter LizenzInstallierendie Option Durchsuchen aus, und navigieren Sie zu der Lizenzdatei, die Sie umbenannt haben<>.ms-windows-store-license, und wählen Sie die Lizenzdatei aus.
Erfahren sie mehr über die Verteilung von Offlineapps aus dem Microsoft Store für Unternehmen.
Wichtig
Beim Entfernen eines Bereitstellungspakets werden keine Apps entfernt, die durch den Gerätekontext in diesem Bereitstellungspaket installiert wurden.
Hinzufügen eines Zertifikats zum Paket
- Wechseln Sie im Bereich Verfügbare Anpassungen zu Laufzeiteinstellungen>Certificates>ClientCertificates.
- Geben Sie einen CertificateName ein, und wählen Sie dann Hinzufügen aus.
- Geben Sie das CertificatePassword ein.
- Suchen Sie für CertificatePath das zu verwendende Zertifikat, und wählen Sie es aus.
- Legen Sie ExportCertificate auf False fest.
- Wählen Sie für KeyLocation die Option Software only aus.
Hinzufügen weiterer Einstellungen zum Paket
Ausführliche Informationen zu den Einstellungen, die Sie für Bereitstellungspakete anpassen können, finden Sie unter Referenz zu Windows-Bereitstellungseinstellungen.
Erstellen des Pakets
Wählen Sie nach dem Konfigurieren des Bereitstellungspakets im Menü Datei die Option Speichern aus.
Lesen Sie die Warnung, dass Projektdateien möglicherweise vertrauliche Informationen enthalten, und wählen Sie OK aus.
Wenn Sie ein Bereitstellungspaket erstellen, können Sie vertrauliche Informationen in die Projektdateien und die Bereitstellungspaketdatei (PPKG-Datei) aufnehmen. Obwohl Sie die Möglichkeit haben, die PPKG-Datei zu verschlüsseln, werden Projektdateien nicht verschlüsselt. Speichern Sie die Projektdateien an einem sicheren Speicherort, und löschen Sie die Projektdateien, wenn sie nicht mehr benötigt werden.
Wählen Sie im Menü Exportieren die Option Bereitstellungspaketaus.
Ändern Sie Besitzer in IT-Administrator, wodurch die Rangfolge dieses Bereitstellungspakets höher als die Bereitstellungspakete festgelegt wird, die von anderen Quellen auf dieses Gerät angewendet werden, und wählen Sie dann Weiter aus.
Legen Sie einen Wert für Paketversionfest.
Tipp
Sie können Änderungen an vorhandenen Paketen vornehmen und die Versionsnummer ändern, um bereits angewendete Pakete zu aktualisieren.
Optional. Im Fenster Provisioning package security können Sie das Paket verschlüsseln und die Paketsignierung aktivieren.
- Paketverschlüsselung aktivieren : Wenn Sie diese Option auswählen, wird ein automatisch generiertes Kennwort auf dem Bildschirm angezeigt.
- Paketsignierung aktivieren – Wenn Sie diese Option auswählen, müssen Sie ein gültiges Zertifikat zum Signieren des Pakets auswählen. Sie können das Zertifikat angeben, indem Sie Auswählen... und dann das Zertifikat auswählen, das Sie zum Signieren des Pakets verwenden möchten.
Tipp
Es wird empfohlen, ein vertrauenswürdiges Bereitstellungszertifikat in das Bereitstellungspaket einzuschließen. Wenn das Paket auf ein Gerät angewendet wird, wird das Zertifikat dem Systemspeicher hinzugefügt. Jedes Paket, das mit diesem Zertifikat signiert ist, kann automatisch angewendet werden.
Wählen Sie Weiter aus, um den Ausgabespeicherort anzugeben, an den das Bereitstellungspaket nach der Erstellung gelangen soll. Standardmäßig verwendet Windows ICD den Projektordner als Ausgabespeicherort. Optional können Sie Durchsuchen auswählen, um den Standardausgabespeicherort zu ändern.
Wählen Sie Weiter aus.
Wählen Sie Erstellen aus, um mit dem Erstellen des Pakets zu beginnen. Die Projektinformationen werden auf der Buildseite angezeigt, und die Statusanzeige gibt den Buildstatus an. Wenn Sie den Build abbrechen müssen, wählen Sie Abbrechen aus. Dadurch wird der aktuelle Buildprozess abgebrochen, der Assistent geschlossen und wieder die Customizations Pageangezeigt.
Wenn der Build fehlschlägt, wird eine Fehlermeldung angezeigt, die einen Link zum Projektordner enthält. Sie können die Fehlerursache anhand der Protokolle ermitteln. Nachdem Sie das Problem behoben haben, versuchen Sie, das Paket erneut zu erstellen. Wenn der Build erfolgreich ist, werden der Name des Bereitstellungspakets, des Ausgabeverzeichnisses und des Projektverzeichnisses angezeigt.
- Sie können das Bereitstellungspaket ggf. erneut erstellen und einen anderen Pfad für das Ausgabepaket auswählen. Wählen Sie hierzu Zurück aus, um den Namen und Pfad des Ausgabepakets zu ändern, und wählen Sie dann Weiter aus, um einen weiteren Build zu starten.
- Wenn Sie fertig sind, wählen Sie Fertig stellen aus, um den Assistenten zu schließen und zur Seite Anpassungen zurückzukehren.
Wählen Sie den Link zum Ausgabespeicherort aus, um zum Speicherort des Pakets zu navigieren. Sie können diese PPKG-Datei mit einer der folgenden Methoden für andere Personen bereitstellen:
- Freigegebener Netzwerkordner
- SharePoint-Site
- Wechselmedien (USB/SD)
Nächste Schritte
Weitere Informationen zum Anwenden eines Bereitstellungspakets: