Packen einer Desktop-oder UWP-app in Visual StudioPackage a desktop or UWP app in Visual Studio

Bevor Sie Ihre APP verteilen, müssen Sie diese verpacken.Before distributing your app, you need to package it. In diesem Artikel wird beschrieben, wie Sie ein msix-Paket mithilfe von Visual Studio konfigurieren, erstellen und testen.This article describes the process of configuring, creating, and testing an MSIX package using Visual Studio.

App-PakettypenTypes of app packages

  • App-Paket (. msix oder. AppX)App Package (.msix or .appx)
    Ein einzelnes Paket, das Ihre Anwendung und ihre Ressourcen enthält, die auf eine einzelne Geräte Architektur abzielen.A single package that contains your application and its resources, targeted at a single device architecture. Beispielsweise ein x64-oder x86-Anwendungspaket.For example, an x64 or x86 application package. Um mehrere Architekturen mit einem App Bundle, müssen Sie für jede Architektur einen generieren.To target multiple architectures with an app bundle you'd need to generate one for each architecture.

  • App-Bundle (. msixbundle oder. appxbundle)App Bundle (.msixbundle or .appxbundle)
    Ein App-Bündel ist ein Pakettyp, der mehrere App-Pakete enthalten kann, von denen jedes so erstellt wurde, dass es eine bestimmte Gerätearchitektur unterstützt.An app bundle is a type of package that can contain multiple app packages, each of which is built to support a specific device architecture. Beispielsweise kann ein App-Bündel drei separate App-Pakete für die Konfigurationen x86, x64 und ARM enthalten.For example, an app bundle can contain three separate app packages for the x86, x64, and ARM configurations. App-Bündel sollten nach Möglichkeit generiert werden, da sie ermöglichen, dass Ihre App auf den verschiedensten Geräten verfügbar ist.App bundles should be generated whenever possible because they allow your app to be available on the widest possible range of devices.

  • App-Paket-Uploaddatei (. msixupload oder. appxupload): nur für die Store-ÜbermittlungApp Package Upload File (.msixupload or .appxupload) - for Store Submission only
    Eine einzelne Datei, die mehrere App-Pakete oder ein App-Bündel zur Unterstützung verschiedener Prozessorarchitekturen enthalten kann.A single file that can contain multiple app packages or an app bundle to support various processor architectures. Die Uploaddatei des App-Pakets enthält auch eine Symbol Datei zum Analysieren der APP-Leistung , nachdem Ihre APP in der Microsoft Store veröffentlicht wurde.The app package upload file also contains a symbol file to Analyze app performance after your app has been published in the Microsoft Store. Diese Datei wird automatisch für Sie erstellt, wenn Sie Ihre APP mit Visual Studio verpacken, um Sie an das Partner Center zu senden, um Sie auf dem Microsoft Store veröffentlichen zu können.This file will be automatically created for you if you are packaging your app with Visual Studio with the intention of submitting it to Partner Center for publishing to the Microsoft Store.

Hier sehen Sie eine Übersicht über die Schritte zum Vorbereiten und Erstellen eines App-Pakets:Here is an overview of the steps to prepare and create an app package:

  1. Vor dem Verpacken der App.Before packaging your app. Führen Sie die folgenden Schritte aus, um sicherzustellen, dass Ihre APP gepackt werden kann.Follow these steps to ensure your app is ready to be packaged.

  2. Konfigurieren Sie das Projekt.Configure your project. Verwenden Sie den Visual Studio Manifest-Designer, um das Paket zu konfigurieren.Use the Visual Studio manifest designer to configure the package. Fügen Sie beispielsweise Kachelbilder hinzu, und wählen Sie die von Ihrer App unterstützten Ausrichtungen aus.For example, add tile images and choose the orientations your app supports.

  3. Generieren Sie ein App-Paket.Generate an app package. Verwenden Sie den Assistenten zum Verpacken von Visual Studio, um ein App-Paket zu erstellen.Use the Visual Studio packaging wizard to create an app package.

  4. Ausführen, Debuggen und Testen einer verpackten Anwendung.Run, debug, and test a packaged application. Ausführen und Debuggen des App-Pakets in Visual Studio oder durch direktes Installieren des Pakets.Run and debug your app package from Visual Studio or by installing the package directly.

Vor dem Verpacken Ihrer AppBefore packaging your app

  1. Testen Sie Ihre APP.Test your app. Bevor Sie Ihre Anwendung Verpacken, müssen Sie sicherstellen, dass Sie auf allen Gerätefamilien, die Sie unterstützen möchten, erwartungsgemäß funktioniert.Before you package your application, make sure it works as expected on all device families that you plan to support. Diese Gerätefamilien umfassen Desktop-, Mobile-, Surface Hub-, Xbox-, IoT- und andere Geräte.These device families may include desktop, mobile, Surface Hub, Xbox, IoT devices, or others. Weitere Informationen zum Bereitstellen und Testen Ihrer App mithilfe von Visual Studio finden Sie unter Bereitstellen und Debuggen von UWP-apps (gilt auch für gepackte Desktop-Apps).For more information about deploying and testing your app using Visual Studio, see Deploying and debugging UWP apps (also applies to packaged desktop apps).

  2. Optimieren Sie Ihre APP.Optimize your app. Sie können die Tools für die Profilerstellung und das Debuggen von Visual Studio verwenden, um die Leistung Ihrer APP zu optimieren.You can use Visual Studio’s profiling and debugging tools to optimize the performance of your packaged application. Zu diesen Tools gehören das Zeitachsentool für „Reaktionsfähigkeit der Benutzeroberfläche“, das Speichernutzungstool, das CPU-Auslastungstool und viele mehr.For example, the Timeline tool for UI responsiveness, the Memory Usage tool, the CPU Usage tool, and more. Weitere Informationen zur Verwendung dieser Tools finden Sie im Thema Profilerstellungsfeature-Tour.For more information about these tools, see the Profiling Feature Tour topic.

  3. Überprüfen Sie die .net Native Kompatibilität ( C# für VB und Apps).Check .NET Native compatibility (for VB and C# apps). Mit der Universelle Windows-Plattform wurde ein neuer systemeigener Compiler eingeführt, der die Laufzeitleistung Ihrer App verbessert.In the Universal Windows Platform, there is a native compiler that will improve the runtime performance of your app. Diese Änderung macht es erforderlich, dass Sie Ihre App in dieser Kompilierungsumgebung testen.With this change, you should test your app in this compilation environment. Standardmäßig aktiviert die Release-Buildkonfiguration die .NET Native-Toolkette. Daher ist es wichtig, die App und das erwartete Verhalten mit dieser Release-Konfiguration zu testen.By default, the Release build configuration enables the .NET native toolchain, so it's important to test your app with this Release configuration and check that your app behaves as expected.

Konfigurieren des ProjektsConfigure your project

Die App-Manifestdatei (Package.appxmanifest.xml) ist eine XML-Datei, die über die Eigenschaften und Einstellungen verfügt, die für die Erstellung des App-Pakets erforderlich sind.The app manifest file (Package.appxmanifest) is an XML file that contains the properties and settings required to create your app package. Die Eigenschaften in der App-Manifestdatei beschreiben z. B. das Bild, das als App-Kachel verwendet wird, und die Ausrichtungen, die von der App beim Drehen des Geräts unterstützt werden.For example, properties in the app manifest file describe the image to use as the tile of your app and the orientations that your app supports when a user rotates the device.

Visual Studio verfügt über einen Manifest-Designer, mit dem Sie die Manifestdatei ohne Bearbeitung der XML-Rohdaten der Datei aktualisieren können.The Visual Studio manifest designer allows you to update the manifest file without editing the raw XML of the file.

Konfigurieren eines Pakets mit dem Manifest-DesignerConfigure a package with the manifest designer

  1. Erweitern Sie in Projektmappen-Explorerden Projekt Knoten des Anwendungs Projekts.In Solution Explorer, expand the project node of your application project.

  2. Doppelklicken Sie auf die Datei Package.appxmanifest.Double-click the Package.appxmanifest file. Wenn die Manifestdatei bereits in der XML-Codeansicht geöffnet ist, werden Sie von Visual Studio zum Schließen der Datei aufgefordert.If the manifest file is already open in the XML code view, Visual Studio prompts you to close the file.

  3. Jetzt können Sie entscheiden, wie Sie Ihre App konfigurieren möchten.Now you can decide how to configure your app. Jede Registerkarte enthält Informationen zu Ihrer App, die Sie konfigurieren können, und Links zu weiteren Informationen.Each tab contains information that you can configure about your app and links to more information if necessary.

    Manifest-Designer in Visual Studio

    Überprüfen Sie, ob alle für eine APP erforderlichen Images auf der Registerkarte visuelle Objekte vorhanden sind.Check that you have all the images that are required for an app on the Visual Assets tab.

    Auf der Registerkarte Verpacken können Sie Veröffentlichungsdaten eingeben.From the Packaging tab, you can enter publishing data. Dort können Sie das Zertifikat auswählen, mit dem Sie die App signieren möchten.This is where you can choose which certificate to use to sign your app. Alle msix-apps müssen mit einem Zertifikat signiert werden.All MSIX apps must be signed with a certificate.

    Hinweis

    Ab Visual Studio 2019 wird ein temporäres Zertifikat nicht mehr in gepackten Desktop-oder UWP-Projekten generiert.Starting in Visual Studio 2019, a temporary certificate is no longer generated in packaged desktop or UWP projects. Um Zertifikate zu erstellen oder zu exportieren, verwenden Sie die in diesem Artikelbeschriebenen PowerShell-Cmdlets.To create or export certificates, use the PowerShell cmdlets described in this article.

    Wichtig

    Wenn Sie Ihre App im Microsoft Store veröffentlichen, wird Ihre App mit einem vertrauenswürdigen Zertifikat für Sie signiert.If you're publishing your app in Microsoft Store, your app will be signed with a trusted certificate for you. Dadurch kann der Benutzer Ihre App installieren und ausführen, ohne das zugehörige App-Signaturzertifikat zu installieren.This allows the user to install and run your app without installing the associated app signing certificate.

    Wenn Sie das App-Paket auf Ihrem Gerät installieren, müssen Sie das Paket zunächst als vertrauenswürdig einstufen.If you are installing the app package on your device, you first need to trust the package. Um dem Paket zu vertrauen, muss das Zertifikat auf dem Gerät des Benutzers installiert sein.To trust the package, the certificate must be installed on the user's device.

  4. Speichern Sie die Datei Package.appxmanifest, nachdem Sie die erforderlichen Bearbeitungsschritte für die App vorgenommen haben.Save your Package.appxmanifest file after you have made the necessary edits for your app.

Wenn Sie Ihre APP über das Microsoft Store verteilen, kann Visual Studio das Paket mit dem Store verknüpfen.If you are distributing your app via the Microsoft Store, Visual Studio can associate your package with the Store. Klicken Sie hierzu in Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen, und wählen Sie veröffentlichen->App mit dem Store verknüpfen (vor Visual Studio 2019 Version 16,3 wird das Menü " veröffentlichen " als " Store" bezeichnet).To do this, right-click your project name in Solution Explorer and choose Publish->Associate App with the Store (before Visual Studio 2019 version 16.3, the Publish menu is named Store). Dies ist auch im Assistenten zum Erstellen von App-Paketen möglich, der im folgenden Abschnitt beschrieben wird.You can also do this in the Create App Packages wizard, which is described in the following section. Wenn Sie Ihre App zuordnen, werden einige Felder der Registerkarte „Verpacken“ im Manifest-Designer automatisch aktualisiert.When you associate your app, some of the fields in the Packaging tab of the manifest designer are automatically updated.

Generieren eines App-PaketsGenerate an app package

Apps können ohne Veröffentlichung im Store installiert werden, indem Sie mithilfe von Anwendungs Verwaltungs Tools wie Microsoft InTune und Configuration Manager usw. auf Ihrer Website veröffentlicht werden. Sie können auch direkt ein msix-Paket zum Testen auf Ihrem lokalen oder Remote Computer installieren.Apps can be installed without being published in the Store by publishing them on your Website, using application management tools such as Microsoft Intune and Configuration Manager, etc. You can also directly install an MSIX package for testing on your local or remote machine.

Erstellen eines App-Pakets mit dem Paketierungs-AssistentenCreate an app package using the packaging wizard

Hinweis

Die folgenden Anweisungen und Screenshots beschreiben den Prozess ab Visual Studio 2019, Version 16,3.The following instructions and screenshots describe the process as of Visual Studio 2019 version 16.3. Wenn Sie eine frühere Version verwenden, sieht die Benutzeroberfläche möglicherweise anders aus.If you're using an earlier version, some of the UI might look different. Wenn Sie eine Desktop Anwendung Verpacken, klicken Sie mit der rechten Maustaste auf den Knoten Windows-anwendungspaketierungs Projekt.If you're packaging a desktop application, right click on the the Windows Application Packaging Project node.

  1. Öffnen Sie in Projektmappen-Explorerdie Projekt Mappe für das Anwendungsprojekt.In Solution Explorer, open the solution for your application project.

  2. Klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie veröffentlichen->App-Pakete erstellen (vor Visual Studio 2019 Version 16,3 wird das Menü veröffentlichen als Storebezeichnet).Right-click the project and choose Publish->Create App Packages (before Visual Studio 2019 version 16.3, the Publish menu is named Store).

    Kontextmenü mit Navigation zu „App-Pakete erstellen“

  3. Wählen Sie auf der ersten Seite des Assistenten die Option Sideloading aus, und klicken Sie dann auf weiter.Select Sideloading in the first page of the wizard and then click Next.

    Dialogfeld „Ihre Pakete erstellen“

  4. Wählen Sie auf der Seite Signatur Methode auswählen aus, ob das Verpacken der Signierung übersprungen oder ein Zertifikat zum Signieren ausgewählt werden soll.On the Select signing method page, select whether to skip packaging signing or select a certificate for signing. Sie können ein Zertifikat aus dem lokalen Zertifikat Speicher auswählen, eine Zertifikat Datei auswählen oder ein neues Zertifikat erstellen.You can select a certificate from your local certificate store, select a certificate file, or create a new certificate. Damit ein msix-Paket auf dem Computer eines Endbenutzers installiert werden kann, muss es mit einem Zertifikat signiert werden, das auf dem Computer als vertrauenswürdig eingestuft wird.For an MSIX package to be installed on an end user's machine, it must be signed with a cert that is trusted on the machine.

    Dialogfeld „Ihre Pakete erstellen“

  5. Vervollständigen Sie die Seite Pakete auswählen und konfigurieren , wie im Abschnitt Erstellen der Datei zum Hochladen des App-Pakets mithilfe von Visual Studio beschrieben.Complete the Select and configure packages page as described in the Create your app package upload file using Visual Studio section.

Installieren Sie das App-Paket, indem Sie doppelklicken.Install your app package by double clicking

App-Pakete können einfach durch Doppelklicken auf die APP-Paketdatei installiert werden.App packages can be installed simply by double clicking the app package file. Navigieren Sie hierzu zu Ihrem App-Paket oder App Bundle Datei, und doppelklicken Sie darauf.To do so, navigate to your app package or app bundle file, and double click it. Der APP-Installer wird gestartet und stellt die grundlegenden app-Informationen sowie eine Installations Schaltfläche, eine Installationsstatus Anzeige und alle relevanten Fehlermeldungen bereit.App Installer launches and provides the basic app information as well as an install button, installation progress bar, and any relevant error messages.

Hinweis

Das App-Installationsprogramm geht davon aus, dass das Paket mit einem auf dem Gerät vertrauenswürdigen Zertifikat signiert wurde.App Installer assumes that the package was signed with a cert trusted on the device. Wenn dies nicht der Fall ist, müssen Sie das Signaturzertifikat im Speicher für vertrauenswürdige Personen oder Zertifikate für vertrauenswürdige Herausgeber auf dem Gerät installieren.If it wasn't, you will need to install the signing certificate to the Trusted People or Trusted Publishers Certification Authorities store on the device. Wenn Sie nicht sicher sind, wie Sie hierzu vorgehen, finden Sie unter Testzertifikate installieren weitere Infos.If you're not sure how to do this, see Installing Test Certificates.

Installieren des App-Pakets mithilfe eines Installations SkriptsInstall your app package using an install script

  1. Öffnen Sie den Ordner *_Test.Open the *_Test folder.

  2. Mit der rechten Maustaste auf die Add-AppDevPackage.ps1-Datei.Right-click on the Add-AppDevPackage.ps1 file. Wählen Sie Mit PowerShell ausführen und befolgen die Anweisungen.Choose Run with PowerShell and follow the prompts.
    Datei-Explorer navigiert zum PowerShell-Skript, das angezeigt wirdFile explorer navigated to PowerShell script shown

    Nachdem das App-Paket installiert wurde, wird Ihnen die folgende Meldung im PowerShell-Fenster angezeigt: Ihre App wurde erfolgreich installiert.When the app package has been installed, the PowerShell window displays this message: Your app was successfully installed.

  3. Klicken Sie auf die Schaltfläche „Start“, und geben Sie den Namen der App ein, um sie zu suchen und zu starten.Click the Start button to search for the app by name, and then launch it.

Nächste Schritte: Debuggen und Testen des App-PaketsNext Steps: Debug and test your app package

Informationen zum Debuggen der Anwendung in Visual Studio oder mithilfe der Windows-Debuggingtools finden Sie unter ausführen, Debuggen und Testen eines App-Pakets .See Run, debug, and test an app package for how you can debug your application in Visual Studio or using Windows debugging tools.

App-Paket-Uploaddatei für die Übermittlung von Stores generierenGenerate an app package upload file for Store Submission

Um Ihre APP an den Microsoft Store zu verteilen, empfiehlt es sich, eine APP-Paket-Uploaddatei (. msixupload oder. appxupload) zu generieren.To distribute your app to the Microsoft Store, it is recommended that you generate an app package upload file (.msixupload or .appxupload).

Hinweis

Wenn Sie ein App-Paket (. msix oder. AppX) oder App Bundle (. msixbundle oder. appxbundle) manuell erstellen möchten, finden Sie weitere Informationen unter Erstellen eines App-Pakets mit dem Tool "makeappx. exe".If you want to create an app package (.msix or.appx) or app bundle (.msixbundle or .appxbundle) manually, see Create an app package with the MakeAppx.exe tool.

Obwohl es möglich ist, ein App-Paket oder App Bundle nur an Partner Center zu senden, empfiehlt es sich, eine Uploaddateifür das App-Paket zu übermitteln.Although it is possible to submit an app package or app bundle to Partner Center alone, we recommend that you submit an app package upload file. Sie können mit dem Assistenten zum Erstellen von App-Paketen in Visual Studio eine Uploaddatei für das App-Paket erstellen, oder Sie können Sie manuell aus vorhandenen APP-Paketen oder App-bündeln erstellen.You can create an app package upload file by using the Create App Packages wizard in Visual Studio, or you can create one manually from existing app packages or app bundles.

Erstellen der Uploaddatei des App-Pakets mithilfe von Visual StudioCreate your app package upload file using Visual Studio

Hinweis

Die folgenden Anweisungen und Screenshots beschreiben den Prozess ab Visual Studio 2019, Version 16,3.The following instructions and screenshots describe the process as of Visual Studio 2019 version 16.3. Wenn Sie eine frühere Version verwenden, sieht die Benutzeroberfläche möglicherweise anders aus.If you're using an earlier version, some of the UI might look different.

  1. Öffnen Sie im Projektmappen-Explorer die Projektmappe für Ihr UWP-App-Projekt.In Solution Explorer, open the solution for your UWP app project.

  2. Klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie veröffentlichen->App-Pakete erstellen (vor Visual Studio 2019 Version 16,3 wird das Menü veröffentlichen als Storebezeichnet).Right-click the project and choose Publish->Create App Packages (before Visual Studio 2019 version 16.3, the Publish menu is named Store). Wenn diese Option deaktiviert ist oder gar nicht angezeigt wird, überprüfen Sie, ob das Projekt ein universelles Windows-Projekt ist.If this option is disabled or does not appear at all, check that the project is a Universal Windows project.

    Kontextmenü mit Navigation zu „App-Pakete erstellen“

    Der Assistent App-Pakete erstellen wird angezeigt.The Create App Packages wizard appears.

  3. Wählen Sie im ersten Dialogfeld mit einem neuen APP-Namen Microsoft Store aus, und klicken Sie dann auf weiter.Select Microsoft Store using a new app name in the first dialog and then click Next.

    Dialogfeld „Ihre Pakete erstellen“

    Wenn Sie Ihr Projekt bereits mit einer APP im Store verknüpft haben, haben Sie auch die Möglichkeit, Pakete für die zugehörige Store-App zu erstellen.If you have already associated your project with an app in the Store, you also have an option to create packages for the associated Store app. Wenn Sie Sideloadingauswählen, generiert Visual Studio die APP-Paket Upload-Datei (. msixupload oder. appxupload) nicht für Partner Center-Übermittlungen.If you choose Sideloading, Visual Studio will not generate the app package upload (.msixupload or .appxupload) file for Partner Center submissions. Wenn Sie nur ein msix-Paket oder Paket für die nicht-Speicher Verteilung erstellen möchten, können Sie diese Option auswählen.If you only want to create an MSIX packge or bundle for non-Store distribution, then you can select this option.

  4. Melden Sie sich auf der nächsten Seite mit Ihrem Entwicklerkonto bei Partner Center an.On the next page, sign in with your developer account to Partner Center. Wenn Sie noch kein Entwicklerkonto besitzen, hilft Ihnen der Assistent bei der Erstellung.If you don't have a developer account yet, the wizard will help you create one.

    Dialogfeld „App-Pakete erstellen“ mit Auswahl des App-Namens

  5. Wählen Sie den APP-Namen für das Paket aus der Liste der Apps aus, die zurzeit für Ihr Konto registriert sind, oder reservieren Sie ein neues, wenn Sie es noch nicht in Partner Center reserviert haben.Select the app name for your package from the list of apps currently registered to your account, or reserve a new one if you have not already reserved one in Partner Center.

  6. Stellen Sie sicher, dass Sie im Dialogfeld Auswählen und Konfigurieren von Paketen alle drei Architekturkonfigurationen (x86, x64 und ARM) auswählen, um zu gewährleisten, dass Ihre App auf einer breiten Palette von Geräten bereitgestellt werden kann.Make sure you select all three architecture configurations (x86, x64, and ARM) in the Select and Configure Packages dialog to ensure that your app can be deployed to the widest range of devices. Wählen Sie im Listenfeld App-Bundle erstellen die Option Immer.In the Generate app bundle listbox, select Always. Eine APP Bundle (. appxbundle oder. msixbundle) wird für eine einzelne APP-Paketdatei bevorzugt, da Sie eine Sammlung von App-Paketen enthält, die für jeden Typ von Prozessorarchitektur konfiguriert sind.An app bundle (.appxbundle or .msixbundle) is preferred over a single app package file because it contains a collection of app packages configured for each type of processor architecture. Wenn Sie die APP Bundle generieren, werden die APP Bundle in die endgültige App-Paket Upload-Datei (. appxupload oder. msixupload) zusammen mit den Informationen zum Debuggen und Abstürzen von Abstürzen eingeschlossen.When you choose to generate the app bundle, the app bundle will be included in the final app package upload (.appxupload or .msixupload) file along with debugging and crash analytic information. Wenn Sie nicht sicher sind, welche Architektur(en) Sie auswählen sollen, oder wenn Sie mehr darüber erfahren möchten, welche Architekturen von verschiedenen Geräten verwendet werden, finden Sie weitere Informationen unter App-Paketarchitekturen.If you're unsure which architecture(s) to choose, or want to learn more about which architectures are used by various devices, see App package architectures.

    Dialogfeld „App-Pakete erstellen“ mit Paketkonfiguration

  7. Fügen Sie öffentliche Symbol Dateien ein, um die App-Leistung aus Partner Center zu analysieren, nachdem Ihre App veröffentlicht wurde.Include public symbol files to Analyze app performance from Partner Center after your app has been published. Konfigurieren Sie zusätzliche Details wie die Versionsnummer oder den Ausgabespeicherort des Pakets.Configure any additional details such as version numbering or the package output location.

  8. Klicken Sie zum Erstellen des App-Pakets auf Erstellen.Click Create to generate the app package. Wenn Sie eines der Pakete erstellen möchten, die in die Microsoft Store Optionen in Schritt 3 hochgeladen werden sollen, und ein Paket für die Partner Center-Übermittlung erstellen, wird vom Assistenten eine Paket Upload-Datei (. appxupload oder. msixupload) erstellt.If you selected one of the I want to create packages to upload to the Microsoft Store options in step 3 and are creating a package for Partner Center submission, the wizard will create a package upload (.appxupload or .msixupload) file. Wenn Sie in Schritt 3 Pakete für das querladen erstellen möchten , erstellt der Assistent basierend auf Ihrer Auswahl in Schritt 6 entweder ein einzelnes App-Paket oder eine APP Bundle.If you selected I want to create packages for sideloading in step 3, the wizard will create either a single app package or an app bundle based on your selections in step 6.

  9. Wenn Ihre APP erfolgreich verpackt wurde, wird dieses Dialogfeld angezeigt, und Sie können die Uploaddatei des App-Pakets aus dem angegebenen Ausgabe Speicherort abrufen.When your app has been successfully packaged, you will see this dialog and you can retrieve your app package upload file from the specified output location. An diesem Punkt können Sie das App-Paket auf dem lokalen Computer oder einem Remote Computer über prüfen und Store-Übermittlungen automatisieren.At this point, you can validate your app package on the local machine or a remote machine and automate store submissions.

    Dialogfeld „Paketerstellung abgeschlossen“ mit Überprüfungsoptionen

Manuelles Erstellen der Uploaddatei des App-PaketsCreate your app package upload file manually

  1. Platzieren Sie die folgenden Dateien in einem Ordner:Place the following files in a folder:

    • Mindestens ein App-Paket (. msix oder. AppX) oder ein App Bundle (. msixbundle oder. appxbundle).One or more app packages (.msix or .appx) or an app bundle (.msixbundle or .appxbundle).
    • Eine appxsym-Datei.An .appxsym file. Dabei handelt es sich um eine komprimierte PDB-Datei mit öffentlichen Symbolen Ihrer APP, die im Partner Center für Absturz Analysen verwendet wird.This is a compressed .pdb file containing public symbols of your app used for crash analytics in Partner Center. Sie können diese Datei weglassen, aber in diesem Fall sind keine Informationen zur Absturz Analyse oder zum Debuggen für Ihre app verfügbar.You can omit this file, but if you do, no crash analytic or debugging information will be available for your app.
  2. Wählen Sie alle Dateien im Ordner aus, klicken Sie mit der rechten Maustaste auf die Dateien, und wählen Sie an -> komprimierten Ordner (zip) senden aus.Select all the files within the folder, right-click the files, and select Send to -> Compressed (zipped) folder.

  3. Ändern Sie den Namen der neuen ZIP-Datei von zip in. msixupload oder. appxupload.Change the new zip file's extension name from .zip to .msixupload or .appxupload.

Überprüfen des App-PaketsValidate your app package

Überprüfen Sie Ihre APP, bevor Sie Sie zur Zertifizierung auf einem lokalen oder Remote Computer an Partner Center übermitteln.Validate your app before you submit it to Partner Center for certification on a local or remote machine. Versionsbuilds können nur für Ihr App-Paket, nicht aber für Debugbuilds überprüft werden.You can only validate release builds for your app package, not debug builds. Weitere Informationen zum Übermitteln Ihrer APP an Partner Center finden Sie unter App-Übermittlung.For more information on submitting your app to Partner Center, see App submissions.

Lokales Überprüfen des App-PaketsValidate your app package locally

  1. Lassen Sie auf der Seite abschließende Paket Erstellung abgeschlossen des Assistenten App-Pakete erstellen die Option lokaler Computer ausgewählt, und klicken Sie auf zertifizierungskit für Windows-apps starten.In the final Package Creation Completed page of the Create App Packages wizard, leave the Local machine option selected and click Launch Windows App Certification Kit. Weitere Informationen zum Testen der App mit dem Zertifizierungskit für Windows-Apps finden Sie unter Zertifizierungskit für Windows-Apps.For more information about testing your app with the Windows App Certification Kit, see Windows App Certification Kit.

    Das Windows-zertifizierungskit für Apps (Wack) führt verschiedene Tests aus und gibt die Ergebnisse zurück.The Windows App Certification Kit (WACK) performs various tests and returns the results. Weitere Informationen finden Sie unter Tests des Zertifizierungskits für Windows-Apps.See Windows App Certification Kit tests for more specific information.

    Wenn Sie über ein Windows 10-Remote Gerät verfügen, das Sie für den Test verwenden möchten, müssen Sie das zertifizierungskit für Windows-apps manuell auf diesem Gerät installieren.If you have a remote Windows 10 device that you want to use for testing, you will need to install the Windows App Certification Kit manually on that device. Im nächsten Abschnitt werden diese Schritte erläutert.The next section will walk you through these steps. Nachdem Sie damit fertig sind, wählen Sie Remotecomputer und klicken auf Zertifizierungskit für Windows-Apps starten, um eine Verbindung zum Remotegerät herzustellen und die Überprüfungen ausführen.After you've done that, then you can select Remote machine and click Launch Windows App Certification Kit to connect to the remote device and run the validation tests.

  2. Nachdem der Wack-Vorgang abgeschlossen ist und Ihre APP die Zertifizierung übermittelt hat, können Sie Ihre APP an Partner Center übermitteln.After WACK has finished and your app has passed certification, you are ready to submit your app to Partner Center. Stellen Sie sicher, dass Sie die richtige Datei hochladen.Make sure you upload the correct file. Der Standard Speicherort der Datei befindet sich im Stamm Ordner der Projekt Mappe \[AppName]\AppPackages und endet mit der Dateierweiterung ". appxupload" oder ". msixupload".The default location of the file can be found in the root folder of your solution \[AppName]\AppPackages and it will end with the .appxupload or .msixupload file extension. Der Name hat die Form [AppName]_[AppVersion]_x86_x64_arm_bundle.appxupload oder [AppName]_[AppVersion]_x86_x64_arm_bundle.msixupload, wenn Sie sich für eine APP Bundle entschieden haben, bei der die gesamte Paket Architektur ausgewählt ist.The name will be of the form [AppName]_[AppVersion]_x86_x64_arm_bundle.appxupload or [AppName]_[AppVersion]_x86_x64_arm_bundle.msixupload if you opted for an app bundle with all of the package architecture selected.

Überprüfen des App-Pakets auf einem Windows 10-Remote GerätValidate your app package on a remote Windows 10 device

  1. Aktivieren Sie das Windows 10-Gerät für die Entwicklung, indem Sie die Anweisungen unter Aktivieren Ihres Geräts für die Entwicklung befolgen.Enable your Windows 10 device for development by following the Enable your device for development instructions.

    Wichtig

    Sie können Ihr App-Paket nicht auf einem Arm-Remote Gerät für Windows 10 überprüfen.You cannot validate your app package on a remote ARM device for Windows 10.

  2. Laden Sie die Remotetools für Visual Studio herunter, und installieren Sie sie anschließend.Download and install the remote tools for Visual Studio. Diese Tools werden verwendet, um das Zertifizierungskit für Windows-Apps remote auszuführen.These tools are used to run the Windows App Certification Kit remotely. Weitere Informationen zu diesen Tools, einschließlich der Downloadmöglichkeiten, finden Sie unter Ausführen von msix applicationss auf einem Remote Computer.You can get more information about these tools including where to download them by visiting Run MSIX applicationss on a remote machine.

  3. Laden Sie das erforderliche zertifizierungskit für Windows-apps herunter, und installieren Sie es auf Ihrem Windows 10-GerätDownload the required Windows App Certification Kit and then install it on your remote Windows 10 device.

  4. Aktivieren Sie auf der Seite Paketerstellung abgeschlossen des Assistenten das Optionsfeld Remotecomputer. Klicken Sie anschließend neben der Schaltfläche Testverbindung auf die Schaltfläche mit den Auslassungszeichen.On the Package Creation Completed page of the wizard, choose the Remote Machine option button, and then choose the ellipsis button next to the Test Connection button.

    Hinweis

    Die Options Schaltfläche Remote Computer ist nur verfügbar, wenn Sie mindestens eine Projektmappenkonfiguration ausgewählt haben, die die Validierung unterstützt.The Remote Machine option button is available only if you selected at least one solution configuration that supports validation. Weitere Informationen zum Testen der App mit dem WACK finden Sie unter Zertifizierungskit für Windows-Apps.For more information about testing your app with the WACK, see Windows App Certification Kit.

  5. Geben Sie ein Gerät vom Subnetz aus an, oder geben Sie den DNS-Namen (Domain Name Server) oder die IP-Adresse eines Geräts an, das sich außerhalb des Subnetzes befindet.Specify a device form inside your subnet, or provide the Domain Name Server (DNS) name or IP address of a device that's outside of your subnet.

  6. Wählen Sie in der Liste Authentifizierungsmodus die Option Keiner aus, wenn Ihr Gerät keine Anmeldung mittels Windows-Anmeldeinformationen erfordert.In the Authentication Mode list, choose None if your device doesn't require you to log onto it by using your Windows credentials.

  7. Klicken Sie auf die Schaltfläche Auswählen und anschließend auf die Schaltfläche Zertifizierungskit für Windows-Apps starten.Choose the Select button, and then choose the Launch Windows App Certification Kit button. Wenn die Remotetools auf diesem Gerät ausgeführt werden, stellt Visual Studio eine Verbindung mit dem Gerät her und führt die Überprüfungstests aus.If the remote tools are running on that device, Visual Studio connects to the device and then performs the validation tests. Weitere Informationen finden Sie unter Tests im Zertifizierungskit für Windows-Apps.See Windows App Certification Kit tests.

Automatisieren von Store-EinreichungenAutomate Store submissions

Ab Visual Studio 2019 können Sie die generierte appxupload-Datei direkt aus der IDE an die Microsoft Store übermitteln, indem Sie am Ende des Assistenten zum Erstellen von App-Paketendie Überprüfungs Option automatisch an die Microsoft Store senden .Starting in Visual Studio 2019, you can submit the generated .appxupload file to the Microsoft Store directly from the IDE by selecting the Automatically submit to the Microsoft Store after Windows App Certification Kit validation option at the end of the Create App Packages wizard. Diese Funktion nutzt Azure Active Directory für den Zugriff auf die Partner Center-Kontoinformationen, die zum Veröffentlichen Ihrer APP erforderlich sind.This feature leverages Azure Active Directory for accessing the Partner Center account info needed to publish your app. Um dieses Feature verwenden zu können, müssen Sie Azure Active Directory Ihrem Partner Center-Konto zuordnen und mehrere für Einsendungen erforderliche Anmelde Informationen abrufen.To use this feature, you'll need associate Azure Active Directory with your Partner Center account and retrieve several credentials required for submissions.

Zuordnen von Azure Active Directory zu Ihrem Partner Center-KontoAssociate Azure Active Directory with your Partner Center account

Bevor Sie die Anmelde Informationen abrufen können, die für automatische Store-Übermittlungen erforderlich sind, müssen Sie diese Schritte zunächst im Partner Center-Dashboard ausführen, falls Sie dies noch nicht getan haben.Before you can retrieve the credentials that are required for automatic Store submissions, you must first follow these steps in the Partner Center dashboard if you have not done so already.

  1. Ordnen Sie Ihr Partner Center-Konto dem Azure Active Directory Ihrer Organisation zu.Associate your Partner Center account with your organization's Azure Active Directory. Wenn in Ihrer Organisation bereits mit Office 365 oder anderen Unternehmensdiensten von Microsoft gearbeitet wird, verfügen Sie bereits über Azure AD.If your organization already uses Office 365 or other business services from Microsoft, you already have Azure AD. Andernfalls können Sie ohne zusätzliche Kosten einen neuen Azure AD Mandanten innerhalb von Partner Center erstellen.Otherwise, you can create a new Azure AD tenant from within Partner Center at no additional charge.

  2. Fügen Sie Ihrem Partner Center-Konto eine Azure AD Anwendung hinzu.Add an Azure AD application to your partner Center account. Diese Azure AD Anwendung stellt die APP oder den Dienst dar, die Sie für den Zugriff auf Einsendungen für Ihr dev Center-Konto verwenden.This Azure AD application represents the app or service that you will use to access submissions for your Dev Center account. Sie müssen diese Anwendung der Manager -Rolle zuweisen.You must assign this application to the Manager role. Wenn diese Anwendung bereits in Ihrem Azure AD-Verzeichnis vorhanden ist, können Sie sie auf der Seite Azure AD-Apps hinzufügen auswählen, um sie Ihrem Dev Center-Konto hinzuzufügen.If this application already exists in your Azure AD directory, you can select it on the Add Azure AD applications page to add it to your Dev Center account. Andernfalls können Sie eine neue Azure AD-Anwendung auf der Seite Azure AD-Apps hinzufügen erstellen.Otherwise, you can create a new Azure AD application on the Add Azure AD applications page.

Abrufen der für Einsendungen erforderlichen Anmelde InformationenRetrieve the credentials required for submissions

Als nächstes können Sie die für die Übermittlung erforderlichen Partner Center-Anmelde Informationen abrufen: die Azure- Mandanten - ID, die Client-ID und den Client Schlüssel.Next, you can retrieve the Partner Center credentials required for submissions: the Azure Tenant ID, the Client ID and the Client key.

  1. Wechseln Sie zum Partner Center-Dashboard , und melden Sie sich mit ihren Azure AD Anmelde Informationen an.Go to the Partner Center dashboard and sign in with your Azure AD credentials.

  2. Klicken Sie im Partner Center-Dashboard auf das Zahnrad Symbol (in der Nähe der oberen rechten Ecke des Dashboards), und wählen Sie dann Entwicklereinstellungenaus.On the Partner Center dashboard, select the gear icon (near the upper right corner of the dashboard) and then select Developer settings.

  3. Klicken Sie im Menü " Einstellungen " im linken Bereich auf Benutzer.In the Settings menu in the left pane, click Users.

  4. Klicken Sie auf den Namen Ihrer Azure AD Anwendung, um zu den Einstellungen der Anwendung zu wechseln.Click the name of your Azure AD application to go to the application's settings. Kopieren Sie auf dieser Seite die Werte für Mandanten- ID und Client-ID .On this page, copy the Tenant ID and Client ID values.

  5. Klicken Sie im Abschnitt Schlüssel auf neuen Schlüssel hinzufügen.In the Keys section, click Add new key. Kopieren Sie auf dem nächsten Bildschirm den Schlüsselwert, der dem geheimen Client Schlüssel entspricht.On the next screen, copy the Key value, which corresponds to the client secret. Sie sind nicht mehr in der Lage, auf diese Informationen zuzugreifen, nachdem Sie diese Seite verlassen haben. Stellen Sie also sicher, dass Sie nicht verloren gehen.You will not be able to access this info again after you leave this page, so make sure to not lose it. Weitere Informationen finden Sie unter Verwalten von Schlüsseln für eine Azure AD-App.For more information, see Manage keys for an Azure AD application.

Konfigurieren von automatischen Store-Übermittlungen in Visual StudioConfigure automatic Store submissions in Visual Studio

Nachdem Sie die vorherigen Schritte ausgeführt haben, können Sie die automatischen Store-Übermittlungen in Visual Studio 2019 konfigurieren.After you complete the previous steps, you can configure automatic Store submissions in Visual Studio 2019.

  1. Wählen Sie am Ende des Assistenten App-Pakete erstellendie Option nach der Validierung des Windows-App-zertifizierungskit automatisch an die Microsoft Store senden aus, und klicken Sie aufAt the end of the Create App Packages wizard, select Automatically submit to the Microsoft Store after Windows App Certification Kit validation and click Reconfigure.

  2. Geben Sie im Dialogfeld Einstellungen für die Microsoft Store Übermittlung konfigurieren die Azure-Mandanten-ID, Client-ID und den Client Schlüssel ein.In the Configure Microsoft Store Submission settings dialog, enter the Azure tenant ID, Client ID, and Client key.

    Konfigurieren von Einstellungen für die Microsoft Store Übermittlung

    Wichtig

    Ihre Anmelde Informationen können in Ihrem Profil gespeichert werden, sodass Sie in zukünftigen Übermittlungen verwendet werden.Your credentials can be saved to your profile to be used in future submissions

  3. Klicken Sie auf OK.Click OK.

Die Übermittlung wird gestartet, nachdem der Wack-Test abgeschlossen wurde.The submission will start after the WACK test have finished. Sie können den Übermittlungs Fortschritt im Fenster überprüfen und veröffentlichen verfolgen.You can track the submission progress in the Verify and Publish window.

Status überprüfen und veröffentlichen