Erstellen eines MSIX-Pakets aus Ihrem Code

Wenn sich Ihre 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), können Sie das Paketerstellungsprojekt für Windows-Anwendungen verwenden, um einen MSIX für Ihre Anwendung zu generieren. Wenn Sie nicht in Visual Studio entwickeln, gibt es MSIX-Befehlszeilentools, die Sie in Ihr Buildsystem integrieren können, um Ihre Anwendungsbinärdateien als MSIX zu packen.

Wenn Sie eine UWP-Anwendung entwickeln, verwendet Visual Studio standardmäßig MSIX als Paketformat für Ihre Anwendung.

Thema Beschreibung
Wissenswertes vor dem Packen Ihrer Desktop-App Hintergrundinformationen zu MSIX-Anforderungen und zum Laufzeitverhalten der gepackten Desktop-App. Dies ist hilfreich, bevor Sie ein MSIX-Paket für Ihre Desktopanwendung erstellen. Wenn du eine UWP-App entwickelst, kannst du diesen Abschnitt überspringen.
Packen Ihrer Desktop- oder UWP-App in Visual Studio In diesem Abschnitt wird erläutert, wie Sie Ihre Desktop-App (Windows Forms, WPF, Win32 usw.) oder Ihre UWP-App als MSIX in Visual Studio packen.
CI/CD-Pipelines für MSIX-Builds und -Bereitstellungen In diesem Abschnitt wird erläutert, wie Sie Ihre Build- und Bereitstellungsworkflows mithilfe von CI/CD-Pipelines in Azure DevOps automatisieren.
Packen über die Befehlszeile In diesem Abschnitt wird erläutert, wie Sie Ihre App mithilfe von Befehlszeilentools als MSIX packen.
Erweitern Ihrer MSIX-Anwendung In diesem Abschnitt wird erläutert, wie Sie Ihre Anwendung mithilfe von Erweiterungen und optionalen Paketen erweitern können.

Hinzufügen moderner Windows 10-Funktionen

Nachdem Sie ein MSIX-Paket für deine Desktopanwendung erstellt haben, können Sie 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 Sie Ihre App verpackt haben, können Sie Features wie Livekacheln und Pushbenachrichtigungen nutzen. Einige dieser Funktionen können die Interaktion mit Ihrer 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 Ihre Anwendung mit dem System integriert werden muss (z. B. zum Einrichten der Firewallregeln), können Sie diese Dinge im Paketmanifest Ihrer 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, können Sie Aktionen wie etwa das Starten eines Prozesses bei der Anmeldung eines Benutzers, die Integration Ihrer Anwendung in den Datei-Explorer und das Hinzufügen Ihrer Anwendung zu einer Liste der Druckerziele, die in anderen Apps angezeigt wird, durchführen.

Weitere Informationen finden Sie unter Integrieren Ihrer Desktopanwendung mit Paketerweiterungen.

Erweitern mit UWP-Komponenten

Einige Funktionalitäten von Windows 10 (z. B. eine Benutzeroberflächenseite mit Touchunterstützung) müssen in einem App-Container ausgeführt werden. In der Regel sollten Sie zuerst ermitteln, ob Sie Ihre Umgebung über die Erweiterung Ihrer vorhandene Desktopanwendung mit UWP-APIs hinzufügen können. Wenn Sie eine UWP-Komponente verwenden müssen, um die Erweiterung umzusetzen, können Sie der Projektmappe ein UWP-Projekt hinzufügen und App-Dienste für die Kommunikation zwischen deiner Desktopanwendung und der UWP-Komponente verwenden.

Weitere Informationen findest du unter Erweitern von Desktopanwendungen mit UWP-Komponenten.