Freigeben über


Erstellen eines MSIX-Pakets aus Ihrem Code

Wenn Sich Ihre Desktopanwendung in der aktiven Entwicklung befindet, empfehlen wir, ein MSIX-Paket in Ihrer Buildumgebung zu erstellen, anstatt ein Installationsprogramm zu generieren und über das MSIX Packaging Tool auszuführen. In Visual Studio 2017, Version 15.5 und höher (einschließlich Visual Studio 2019), können Sie das Windows Application Packaging Project verwenden, um ein MSIX für Ihre Anwendung zu generieren. Wenn Sie in Visual Studio nicht entwickeln, gibt es MSIX-Befehlszeilentools, die Sie in Ihr Buildsystem integrieren können, um Ihre Anwendungsbinärdateien als MSIX zu verpacken.

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

Thema BESCHREIBUNG
Was Sie wissen müssen, bevor Sie Ihre Desktop-App verpacken Hintergrund zu MSIX-Anforderungen und gepackten Desktop-App-Laufzeitverhalten. Dies ist hilfreich, bevor Sie ein MSIX-Paket für Ihre Desktopanwendung erstellen. Wenn Sie eine UWP-App erstellen, können Sie diesen Abschnitt überspringen.
Packen Ihrer Desktop- oder UWP-App in Visual Studio In diesem Abschnitt wird erläutert, wie Sie Ihren Desktop (Windows Forms, WPF, Win32 usw.) oder UWP-App als MSIX in Visual Studio verpacken.
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.
Verpacken über die Befehlszeile In diesem Abschnitt wird erläutert, wie Sie Ihre App mithilfe von Befehlszeilentools als MSIX verpacken.
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-Umgebungen

Nachdem Sie ein MSIX-Paket für Ihre Desktop-App erstellt haben, können Sie UWP-APIs, Paketerweiterungen und UWP-Komponenten verwenden, um moderne und ansprechende Windows 10-Oberflächen wie Live-Kacheln und Benachrichtigungen zu verbessern.

Verbessern mit UWP-APIs

Nachdem Sie Ihre App gepackt haben, können Sie sie mit Features wie Live-Kacheln und Pushbenachrichtigungen aufhellen. Einige dieser Funktionen können die Einsatzebene Ihrer Anwendung erheblich verbessern und kosten sehr wenig Zeit zum Hinzufügen. Einige Verbesserungen erfordern etwas mehr Code.

Siehe Verwenden von UWP-APIs in Desktopanwendungen.

Integrieren mit Paketerweiterungen

Wenn Ihre Anwendung in das System integriert werden muss (z. B. Firewallregeln einrichten), beschreiben Sie diese Dinge im Paketmanifest Ihrer Anwendung, und das System führt den Rest aus. Für die meisten dieser Aufgaben müssen Sie überhaupt keinen Code schreiben. Mit etwas XML im Manifest können Sie z. B. einen Prozess starten, wenn sich der Benutzer anmeldet, Ihre Anwendung in den Datei-Explorer integrieren und Ihre Anwendung eine Liste der Druckziele hinzufügen, die in anderen Apps angezeigt werden.

Siehe Integrieren Ihrer Desktopanwendung in Paketerweiterungen.

Erweitern mit UWP-Komponenten

Einige Windows 10-Oberflächen (z. B. eine Toucheingabe-fähige UI-Seite) müssen in einem AppContainer ausgeführt werden. Im Allgemeinen sollten Sie zunächst ermitteln, ob Sie Ihre Erfahrung hinzufügen können, indem Sie Ihre vorhandene Desktopanwendung mit UWP-APIs verbessern . Wenn Sie eine UWP-Komponente verwenden müssen, um die Erfahrung zu erzielen, können Sie Ihrer Lösung ein UWP-Projekt hinzufügen und App-Dienste verwenden, um zwischen Ihrer Desktopanwendung und der UWP-Komponente zu kommunizieren.

Weitere Informationen finden Sie unter Erweitern Der Desktopanwendung mit UWP-Komponenten.