Erstellen eines MSIX-Pakets aus deinem Code
Wenn sich deine Desktopanwendung in der aktiven Entwicklung befindet, empfehlen wir, ein MSIX-Paket in deiner Buildumgebung zu erstellen, anstatt ein Installationsprogramm zu erstellen und dieses über das MSIX-Pakettool auszuführen. In Visual Studio 2017, Version 15.5 und höher (einschließlich Visual Studio 2019), kannst du das Paketerstellungsprojekt für Windows-Anwendungen verwenden, um einen MSIX für deine Anwendung zu generieren. Wenn du nicht in Visual Studio entwickelst, gibt es MSIX-Befehlszeilentools, die du in dein Buildsystem integrieren kannst, um deine Anwendungsbinärdateien als MSIX zu packen.
Wenn du eine UWP-Anwendung entwickelst, verwendet Visual Studio standardmäßig MSIX als Paketformat für deine Anwendung.
Thema | Beschreibung |
---|---|
Wissenswertes vor dem Packen deiner Desktop-App | Hintergrundinformationen zu MSIX-Anforderungen und zum Laufzeitverhalten der gepackten Desktop-App. Dies ist hilfreich, bevor du ein MSIX-Paket für deine Desktopanwendung erstellst. Wenn du eine UWP-App entwickelst, kannst du diesen Abschnitt überspringen. |
Packen deiner Desktop- oder UWP-App in Visual Studio | In diesem Abschnitt wird erläutert, wie du deine Desktop- (Windows Forms, WPF, Win32 usw.) oder UWP-App als MSIX in Visual Studio verpackst. |
CI/CD-Pipelines für MSIX-Builds und -Bereitstellungen | In diesem Abschnitt wird erläutert, wie du deine Build- und Bereitstellungsworkflows mithilfe von CI/CD-Pipelines in Azure DevOps automatisierst. |
Packen über die Befehlszeile | In diesem Abschnitt wird erläutert, wie du deine App mithilfe von Befehlszeilentools als MSIX packst. |
Erweitern deiner MSIX-Anwendung | In diesem Abschnitt wird erläutert, wie du deine Anwendung mithilfe von Erweiterungen und optionalen Paketen erweitern kannst. |
Hinzufügen moderner Windows 10-Funktionen
Nachdem du ein MSIX-Paket für deine Desktopanwendung erstellt hast, kannst du UWP-APIs, Paketerweiterungen und UWP-Komponenten verwenden, um moderne und ansprechende Windows 10-Funktionen wie Livekacheln und Benachrichtigungen zu nutzen.
Erweitern mit UWP-APIs
Nachdem du deine App verpackt hast, kannst du Features wie Livekacheln und Pushbenachrichtigungen nutzen. Einige dieser Funktionen können die Interaktion mit deiner Anwendung erheblich verbessern. Es kostet nur sehr wenig Zeit, diese Funktionen hinzuzufügen. Für einige Erweiterungen ist etwas mehr Code erforderlich.
Informationen hierzu findest du unter UWP-APIs in Desktopanwendungen.
Integrieren mit Paketerweiterungen
Wenn deine Anwendung mit dem System integriert werden muss (z. B. zum Einrichten der Firewallregeln), kannst du diese Dinge im Paketmanifest deiner Anwendung beschreiben und das System erledigt den Rest. Für die meisten dieser Aufgaben musst du gar keinen Code schreiben. Mit etwas XML im Manifest, kannst du Aktionen wie etwa das Starten eines Prozesses bei der Anmeldung eines Benutzers, die Integration deiner Anwendung in den Datei-Explorer und das Hinzufügen deiner Anwendung zu einer Liste der Druckerziele, die in anderen Apps angezeigt wird, durchführen.
Weitere Informationen findest du unter Integrieren deiner Desktopanwendung mit Paketerweiterungen.
Erweitern mit UWP-Komponenten
Einige Windows 10-Umgebungen (z. B. eine für Touchbedienung aktivierte Benutzeroberflächenseite) müssen sich in einem modernen App-Container befinden. In der Regel solltest du zuerst ermitteln, ob du deine Umgebung über die Erweiterung deiner vorhandene Desktopanwendung mit UWP-APIs hinzufügen kannst. Wenn du eine UWP-Komponente verwenden musst, um die Erweiterung umzusetzen, kannst du der Projektmappe ein UWP-Projekt hinzufügen und App-Diensten für die Kommunikation zwischen deiner Desktopanwendung und der UWP-Komponente verwenden.
Weitere Informationen findest du unter Erweitern von Desktopanwendungen mit UWP-Komponenten.