Einrichten Ihrer Desktopanwendung für das Verpacken mit MSIX in Visual StudioSet up your desktop application for MSIX packaging in Visual Studio

Du kannst das Paketerstellungsprojekt für Windows-Anwendungen in Visual Studio verwenden, um ein Paket für deine Desktop-App zu generieren.You can use the Windows Application Packaging Project project in Visual Studio to generate a package for your desktop app. Anschließend kannst du dein Paket an den Microsoft Store, im Web, in deinem Unternehmen oder in einem anderen von dir verwendeten Verteilungsmechanismus verteilen.Then you can distribute your package to the Microsoft Store, on the Web, in your enterprise or any other distribution mechanism you're using.

Erforderliche Visual Studio-Version und -WorkloadRequired Visual Studio version and workload

Das Paketerstellungsprojekt für Windows-Anwendungen ist in den folgenden Versionen von Visual Studio verfügbar:The Windows Application Packaging Project project is available in the following versions of Visual Studio:

  • Visual Studio 2019Visual Studio 2019
  • Visual Studio 2017 15.5 und höherVisual Studio 2017 15.5 and later

Um die Vorlage „Paketerstellungsprojekt für Windows-Anwendungen“ im Menü „Neues Projekt hinzufügen“ anzuzeigen, musst du dich vergewissern, dass mindestens eine der folgenden Visual Studio-Workloads installiert ist:To see the Windows Application Packaging Project template in the 'Add New Project' menu, you need to make sure you have at least one of the following the Visual Studio workloads installed:

  • Die Workload „Entwicklung für die universelle Windows-Plattform“The 'Universal Windows Platform development' workload
  • Die optionale Komponente „MSIX-Verpackungstools“ in der NET Core-Workload.The Optional Component 'MSIX Packaging Tools' in the NET Core workload.
  • Die optionale Komponente „MSIX-Verpackungstool“ in der Workload für die .NET-Desktopentwicklung.The Optional Component 'MSIX Packaging Tools' in the .NET desktop development workload.

Es wird empfohlen, die neueste Visual Studio-Version zu verwenden, um die besten Ergebnisse zu erzielen.For the best experience we recommend that you use the latest Visual Studio release.

Wichtig

Das Paketerstellungsprojekt für Windows-Anwendungen in Visual Studio wird unter Windows 10, Version 1607 und höher, unterstützt.The Windows Application Packaging Project project in Visual Studio is supported on Windows 10, version 1607, and later. Es kann nur in Projekten verwendet werden, die auf Windows 10 Anniversary Update (10.0; Build 14393) oder eine höhere Version ausgerichtet sind.It can only be used in projects that target Windows 10 Anniversary Update (10.0; Build 14393) or a later release.

Hier folgen einige andere Schritte, die du aus dem Anwendungsverpackungsprojekt in Visual Studio ausführen kannst:Here are a few other things you can do from the Visual Studio Application Packaging Project:

✔️ Automatisches Generieren von visuellen Ressourcen.Automatically generate visual assets.

✔️ Änderungen am Manifest mit einem visuellen Designer vornehmen.Make changes to your manifest using a visual designer.

✔️ Das Paket mithilfe eines Assistenten generieren oder bündeln.Generate your package or bundle using a wizard.

✔️ (Bei der Veröffentlichung im Microsoft Store) Weise deiner Anwendung auf einfache Weise eine Identität eines Namens zu, den du bereits im Partner Center reserviert hast.(If publishing to the Microsoft Store) Easily assign an identity to your application from a name that you've already reserved in Partner Center.

Vorbereiten der AnwendungPrepare your application

Lies dieses Handbuch, bevor du mit der Paketerstellung für deine Anwendung beginnst: Vorbereiten der Verpackung einer Desktopanwendung.Review this guide before you begin creating a package for your application: Prepare to package a desktop application.

Einrichten des Paketerstellungsprojekt für Windows-Anwendungen in deiner ProjektmappeSetup the Windows Application Packaging Project in your solution

  1. Öffne in Visual Studio die Projektmappe mit deinem Desktopanwendungsprojekt.In Visual Studio, open the solution that contains your desktop application project.

  2. Füge der Projektmappe ein Paketerstellungsprojekt für Windows-Anwendungen hinzu.Add a Windows Application Packaging Project project to your solution.

    Du musst keinen Code hinzufügen.You won't have to add any code to it. Es dient nur dazu, ein Paket für dich zu erstellen.It's just there to generate a package for you. Wir nennen das Projekt „Paketprojekt“.We'll refer to this project as the "packaging project".

    Paketprojekt

  3. Lege die Zielversion des Projekts auf eine beliebige Version fest, stelle jedoch sicher, dass die Mindestens erforderliche Version auf Windows 10 Anniversary Update eingestellt ist.Set the Target Version of this project to any version that you want, but make sure to set the Minimum Version to Windows 10 Anniversary Update.

    Dialogfeld zur Auswahl der Paketversion

  4. Klicke im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Anwendungen unter dem Paketprojekt und wähle dann Verweis hinzufügen aus.In Solution Explorer, right-click the Applications folder under the packaging project and choose Add Reference.

    Hinzufügen eines Projektverweises

  5. Wähle dein Desktopanwendungsprojekt aus und klicke dann auf die Schaltfläche OK.Choose your desktop application project, and then choose the OK button.

    Desktopprojekt

    Du kannst mehrere Desktopanwendungen im Paket miteinbeziehen, aber nur eines kann gestartet werden, wenn Benutzer deine App-Kachel auswählen.You can include multiple desktop applications in your package, but only one of them can start when users choose your app tile. Klicke mit der rechten Maustaste im Knoten Anwendungen auf die Anwendung, die die Benutzer starten sollen, wenn sie die App-Kachel auswählen, und wähle dann Als Einstiegspunkt festlegen aus.In the Applications node, right-click the application that you want users to start when they choose the app's tile, and then choose Set as Entry Point.

    Festlegen als Einstiegspunkt

  6. Erstelle das Paketprojekt, um sicherzustellen, dass keine Fehler angezeigt werden.Build the packaging project to ensure that no errors appear. Wenn Fehler auftreten, öffne den Konfigurationsmanager und stelle sicher, dass deine Projekte auf dieselbe Plattform ausgerichtet sind.If you receive errors, open Configuration Manager and ensure that your projects target the same platform.

    Konfigurations-Manager

  7. Verwende den Assistenten App-Pakete erstellen, um ein MSIX-Paket/-Bündel oder eine .msixupload-/.appxupload-Datei (für die Veröffentlichung im Store) zu erstellen.Use the Create App Packages wizard to generate an MSIX package/bundle or an .msixupload/.appxupload file (for Store publishing to the Store).

Nächste SchritteNext steps

Verpacken einer Desktop-App mit Visual StudioPackage your desktop app in Visual Studio

Weitere Informationen findest du unter Verpacken einer Desktop- oder UWP-App mit Visual Studio.See Package a Desktop or UWP app in Visual Studio

Ausführen, Debuggen oder Testen der DesktopanwendungRun, debug or test your desktop application

Weitere Informationen findest du unter Ausführen, Debuggen und Testen einer verpackten AnwendungSee Run, debug, and test a packaged application

Zusätzliche RessourcenAdditional resources

VideoVideo

 

Verbessern der Desktopanwendung durch Hinzufügen von UWP-APIsEnhance your desktop application by adding UWP APIs

Weitere Informationen findest du unter Verbessern der Desktopanwendung für Windows 10See Enhance your desktop application for Windows 10

Erweitern der Desktopanwendung durch Hinzufügen von UWP-Projekten und Komponenten für Windows-RuntimeExtend your desktop application by adding UWP projects and Windows Runtime Components

Weitere Informationen findest du unter Erweitern der Desktopanwendung mit modernen UWP-Komponenten.See Extend your desktop application with modern UWP components.

Verteilen der AppDistribute your app

Weitere Informationen findest du unter Verteilen einer verpackten Desktopanwendung.See Distribute a packaged desktop application