Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
- Wenn es sich bei Ihrer Desktop-App um eine WinUI 3-App handelt, lesen Sie „Packen Sie Ihre App mit einem Einzelprojekt-MSIX“. Eine WinUI 3-App ist eine App, die das Windows UI Library (WinUI) 3-Framework für die Benutzeroberfläche (UI) verwendet; und verwendet das Windows App SDK.
- Für alle anderen Arten von Desktop-Apps lesen Sie dieses Thema jedoch weiter.
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
- Ö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).
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.
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.
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).
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.
Wählen Sie Ihr Desktopanwendungsprojekt und dann die Schaltfläche "OK " aus.
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.
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.
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).
Ansatz 2: Für die vorhandenen Projekte, bei denen WAP hinzugefügt wurde,
- 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"_
- 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