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.
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.
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.
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.
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.
Erfahren Sie, wie Sie Anwendungen mithilfe von MSIX App Attach bereitstellen können. MSIX App Attach ist eine Technologie zur Anwendungsbereitstellung, die Anwendungen und deren Zustand vom Betriebssystem trennt und den Benutzern Anwendungen dynamisch zuweist.