Freigeben über


Einrichten der Desktopanwendung für MSIX-Verpackungen in Visual Studio

Sie können das Projekt "Windows Application Packaging Project " in Visual Studio verwenden, um ein Paket für Ihre Desktop-App zu generieren. Anschließend können Sie Ihr Paket im Microsoft Store, im Web, in Ihrem Unternehmen oder in einem anderen von Ihnen verwendeten Verteilungsmechanismus verteilen.

Erforderliche Visual Studio-Version und Arbeitsauslastung

Das Projekt "Windows Application Packaging Project " ist in Visual Studio 2017 15.5 und höher verfügbar.

Um die Projektvorlage "Windows Application Packaging Project" im Menü "Neues Projekt hinzufügen" anzuzeigen, müssen Sie sicherstellen, dass mindestens eine der folgenden Visual Studio-Workloads installiert ist:

  • Die Workload „Entwicklung für die universelle Windows-Plattform“
  • Die optionale Komponente "MSIX Packaging Tools" in der NET Core-Workload.
  • Die optionale Komponente „MSIX-Verpackungstool“ in der Workload für die .NET-Desktopentwicklung.

Für eine optimale Benutzererfahrung empfehlen wir, die neueste Visual Studio-Version zu verwenden.

Von Bedeutung

Das Projekt "Windows Application Packaging Project " in Visual Studio wird unter Windows 10, Version 1607 und höher, unterstützt. Sie kann nur in Projekten verwendet werden, die auf Windows 10 Anniversary Update abzielen (10.0; Build 14393) oder eine höhere Version.

Im Folgenden finden Sie einige weitere Möglichkeiten aus dem Visual Studio Application Packaging Project:

✔️ Generieren Sie automatisch visuelle Ressourcen.

✔️ Nehmen Sie Änderungen an Ihrem Manifest mithilfe eines visuellen Designers vor.

✔️ Generieren oder Bündeln des Pakets mithilfe eines Assistenten.

✔️ (Wenn Sie im Microsoft Store veröffentlichen) Weisen Sie Ihrer Anwendung ganz einfach eine Identität aus einem Namen zu, den Sie bereits im Partner Center reserviert haben.

Vorbereiten der Anwendung

Lesen Sie dieses Handbuch, bevor Sie mit dem Erstellen eines Pakets für Ihre Anwendung beginnen: Vorbereiten des Verpackens einer Desktopanwendung.

Einrichten des Windows Application Packaging-Projekts in Ihrer Lösung

  1. Öffnen Sie die Lösung in Visual Studio, die Ihr Projekt für Desktopanwendungen enthält.

Hinweis

Wenn Sie Ihr Projekt in der x64-Konfiguration verpacken möchten, stellen Sie sicher, dass Sie das referenzierte Projekt auf x64 konfiguriert haben. Um dies zu bestätigen, lesen Sie unten [Weitere Hinweise](#Additional notes).

  1. Fügen Sie Ihrer Projektmappe ein Projekt für das Verpacken von Windows-Anwendungen hinzu, und wählen Sie die entsprechende Sprache (C# oder C++) aus, die der Sprache Deskstop-App-Projekts entspricht.

    Sie müssen dem Paketprojekt keinen Code hinzufügen. Der Zweck besteht nur darin, ein Paket für Sie zu generieren und zu konfigurieren. Dieses Projekt wird als Paketprojekt bezeichnet.

    Verpackungsprojekt

  2. Legen Sie die Zielversion dieses Projekts auf eine beliebige Version fest, stellen Sie jedoch sicher, dass die Mindestversion nicht niedriger als Windows 10 Anniversary Update ist.

    Dialogfeld 'Paketversionsauswahl'
  3. Legen Sie das Projekt "Windows Application Packaging Project " als Startprojekt fest (klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie "Als Startprojekt festlegen" aus).

  4. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner "Abhängigkeiten" unter dem Verpackungsprojekt, und wählen Sie "Projektverweis hinzufügen..." aus.

    Projektreferenz hinzufügen

  5. Wählen Sie Ihr Desktopanwendungsprojekt und dann die Schaltfläche "OK " aus.

    Desktopprojekt

    Sie können mehrere Desktopanwendungen in Ihr Paket aufnehmen, aber nur eine davon kann gestartet werden, wenn Benutzer ihre App-Kachel auswählen. Klicken Sie im Knoten "Anwendungen " mit der rechten Maustaste auf die Anwendung, die Benutzer starten sollen, wenn sie die Kachel der App auswählen, und wählen Sie dann "Als Einstiegspunkt festlegen" aus.

    Festlegen des Einstiegspunkts

  6. Kompilieren Sie das Verpackungsprojekt, um sicherzustellen, dass keine Fehler auftreten. Wenn Sie Fehler erhalten, öffnen Sie Configuration Manager , und stellen Sie sicher, dass Ihre Projekte auf dieselbe Plattform abzielen.

    Konfigurations-Manager

  7. Verwenden Sie den Assistenten zum Erstellen von App-Paketen , um ein MSIX-Paket/-Bundle oder eine MSIXupload/.appxupload-Datei zu generieren (zum Veröffentlichen im Microsoft Store).

Zusätzliche Hinweise

Führen Sie zum Erstellen von WAP für x64-Plattform eine der folgenden Schritte aus:

Ansatz 1: Bevor Sie das WAP-Projekt zu einem der Projekte hinzufügen, fügen Sie die x64-Architektur über den Konfigurations-Manager hinzu (siehe Screenshot unten).

Konfigurations-Manager.

Ansatz 2: Für die vorhandenen Projekte, bei denen WAP hinzugefügt wurde,

  1. Entfernen Sie die x64-Einträge manuell aus .sln Dateieintrag.
_Global_
_GlobalSection(SolutionConfigurationPlatforms) = preSolution_
_Debug|Any CPU = Debug|Any CPU_
_Debug|ARM = Debug|ARM_
_Debug|ARM64 = Debug|ARM64_ (remove)
_Debug|x64 = Debug|x64_ (remove)
_Debug|x86 = Debug|x86_
_Release|Any CPU = Release|Any CPU_
_Release|ARM = Release|ARM_
_Release|ARM64 = Release|ARM64_ (remove)
_Release|x64 = Release|x64_ (remove)
_Release|x86 = Release|x86"_
  1. Fügen Sie nach Schritt1 x64-Konfigurationen über den Konfigurations-Manager hinzu.

Nächste Schritte

Packen Ihrer Desktop-App in Visual Studio

Siehe Packen einer Desktop- oder UWP-App in Visual Studio

Ausführen, Debuggen oder Testen der Desktopanwendung

Siehe Ausführen, Debuggen und Testen einer verpackten Anwendung

Weitere Ressourcen

Verbessern Der Desktopanwendung durch Hinzufügen von UWP-APIs

Siehe Verbessern Sie Ihre Desktopanwendung für Windows 10

Erweitern Der Desktopanwendung durch Hinzufügen von UWP-Projekten und Windows-Runtime-Komponenten

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

Verteilen Ihrer App

Siehe Verteilen einer verpackten Desktopanwendung