Veröffentlichen von Desktopanwendungen im Microsoft Store-Teil1
Umgebung
- Fenster
-
- Windows 10
- Visual Studio
-
- Visual Studio 2019
• Funktioniert in anderen Versionen, ist aber unbestätigt
Zunächst
In der Vergangenheit waren nur Anwendungen, die im Microsoft Store veröffentlicht werden können, im UWP-Format, aber mit Desktop Bridge, Desktopanwendungen, die in Windows Form, WPF, Win32 usw. erstellt wurden, können jetzt im Microsoft Store veröffentlicht werden.
Dieser Artikel enthält schritt für Schritt Anweisungen zum Erstellen eines Pakets zum Relativ einfachen Erstellen von Desktopanwendungen auf relativ einfache Weise.
Vorsorglich werden jedoch Anwendungen, die verpackt und installiert sind, Sie unterscheidet sich von der Ausführungsumgebung, wenn Sie im herkömmlichen ZIP(EXE)-Distributions- und Installationsformat (MSI) verteilen und ausgeführt werden, sodass keine Garantie dafür besteht, dass die migrierte Umgebung zu 100 % funktioniert. Wenn Sie an die Verteilung von Desktopanwendungen im Store denken, empfehlen wir, das Verhalten nach dem Verpacken zu überprüfen. In einigen Fällen müssen Sie möglicherweise das Programm für den Store ändern.
Vorbereitung
- Sie haben die Desktopanwendung erstellt und abgeschlossen, die Sie in Visual Studio veröffentlichen möchten.
- Sie registrieren ein Konto, damit Ihre Anwendung im Microsoft Store veröffentlicht werden kann (es ist wünschenswert, dass andere Apps veröffentlicht werden, da das Erstellen eines Kontos im Microsoft Store nicht Gegenstand ist)
Erstellen eines Paketprojekts
Öffnen Sie das Desktopanwendungsprojekt, das Sie in Visual Studio erstellt haben. Hier ist ein Beispiel für tablelayoutSyncer, ein Tool, mit dem ich das Tabellenlayout von zwei von mir erstellten Datenbanken synchronisieren kann.
Fügen Sie der Projektmappe ein neues Projekt hinzu.
Wählen Sie Windows Application Package Project aus der Vorlage aus, um es hinzuzufügen. Der Projektname ist alles andere als Setup.
Wählen Sie die Zielplattform für Windows 10 aus. Die Zielversion ist grundsätzlich aktuell und in Ordnung. Entscheiden Sie für die Mindestversion, welche Features und Bibliotheksversionen Sie verwenden möchten.
Das Paketprojekt wird hinzugefügt.
Einrichten eines Paketprojekts
Durchsuchen von Projekten
Legen Sie fest, welche Projekte im Paket enthalten sind. Klicken Sie mit der rechten Maustaste auf Anwendungen, und wählen Sie Referenz hinzufügen aus.
Wählen Sie die Projekte aus, die Sie einschließen möchten. EXE-Projekte werden direkt von Bibliotheksprojekten referenziert, sodass Sie sie nicht überprüfen müssen.
Zuordnen von Anwendungen zu Speichern
Wenn Sie bereits über ein Konto auf der Microsoft Store-Seite verfügen, verknüpfen Sie die Informationen zwischen der veröffentlichten Anwendung und dem Store. Klicken Sie mit der rechten Maustaste auf das Paketprojekt, und wählen Sie "Anwendung veröffentlichen" oder "Anwendung dem Store zuordnen" aus.
Wählen Sie Weiter.
Wenn Sie Ihre Anwendungsinformationen noch nicht im Microsoft Store registriert haben, geben Sie Ihren Namen unten in "Neuer Anwendungsnamen buchen" ein und klicken Sie auf die Schaltfläche "Buchen".
Nach der Buchung oder wenn Sie die Anwendungsinformationen bereits im Microsoft Store registriert haben, wird der Anwendungsname in der Liste angezeigt. Wählen Sie die Anwendung aus, die Sie unter einander verknüpfen möchten.
Klicken Sie auf die Schaltfläche "Zuordnung".
Package.appxmanifest bearbeiten
Bearbeiten Sie Package.appxmanifest, um die Anwendung einzurichten, die Sie veröffentlichen möchten. Der Inhalt ist fast derselbe wie beim Erstellen einer UWP-Anwendung, daher schreibe ich nur den desktopspezifischen Teil.
Anwendung
Wenn Sie es einem Shop zuordnen, haben Sie denselben Anzeigenamen.
Geben Sie unter Beschreibung eine Beschreibung der Anwendung ein.
"Unterstützte Rotation" ist eine Desktop-Anwendung, so dass Sie nichts anwenden müssen.
Visuelle Elemente
Der Microsoft Store benötigt Bilder für Apps unterschiedlicher Größe, die zu Ihrer Verwendung passen. Sie müssen nicht alle Größen zur Verfügung haben, aber Sie müssen alles in dutzenden fertig zu bekommen.
Mit dem "Asset-Generator" soll vorerst ein Icon-Bild für die App vorbereitet werden Sie können auch die gewünschten Größen in großen Mengen erstellen. Bitte passen Sie das Bild zu diesem Zeitpunkt jedoch individuell an, da es möglicherweise nicht unbedingt das erwartete Bild wird.
Funktionen
Legen Sie fest, welche Funktionen die Veröffentlichungsanwendung verwendet.
Es gibt jedoch grundsätzlich keine funktionalen Einschränkungen in Desktopanwendungen, daher hat es keinen Sinn, dieses Element festzulegen.
Erklärung
Legen Sie es bei Bedarf fest.
Inhalts-URI
Legen Sie es bei Bedarf fest.
Verpackung
Wenn Sie einen Shop zuordnen, wird dessen Wert festgelegt, und Sie können ihn wie besehen verwenden.
Speichern Sie, wenn Sie fertig sind.
Testen von Paketen
Stellen Sie sicher, dass das Paket installiert und erfolgreich ausgeführt wurde. Klicken Sie mit der rechten Maustaste auf das Paketprojekt, und wählen Sie Debug oder Neue Instanz starten aus.
Stellen Sie sicher, dass das Programm ordnungsgemäß funktioniert.
Stellen Sie sicher, dass es im Startmenü registriert ist.
Erstellen eines Pakets
Erstellen Sie ein Paket, um die Anwendung zu veröffentlichen. Klicken Sie mit der rechten Maustaste auf das Paketprojekt, und wählen Sie App-Paket veröffentlichen oder erstellen aus.
Wählen Sie <Kontoname><Im Microsoft Store als Anwendungsname> und wählen Sie Weiter aus.
Ändern Sie die Version so, dass sie mit der Anwendung übereinstimmt.
Überprüfen Sie in der Architektur die freizugebenden Plattformen. Bei Desktopanwendungen aktivieren Sie in der Regel "x86" oder "x64". Jede CPU kann dazu führen, dass die Paketerstellung fehlschlägt, daher erstellen wir x86- und x64-Architekturen in exe-Projekten im Voraus.
Denken Sie daran, sicherzustellen, dass die Lösungskonfiguration Release ist.
Wenn der Build erfolgreich ist, wird der folgende Bildschirm angezeigt:
Das Paket wird am "Ausgabespeicherort" generiert, also klicken Sie auf den Link, um es später hochzuladen, um Explorer zu öffnen.
Da es sich diesmal um die erste Registrierung handelt, wird sie nicht automatisch an den Microsoft Store gesendet.
Um zu sehen, ob das Paket und die App ordnungsgemäß funktionieren, klicken Sie auf die Schaltfläche "Windows App-Zertifizierungskit starten", um zu sehen, ob es funktioniert.
Stellen Sie sicher, dass das Paket am Paketziel erstellt wird. Sie registrieren eine Datei mit der Erweiterung ".appxupload" im Microsoft Store.
Zusammenfassung
Das ist alles, was es gibt, um Pakete in der lokalen Umgebung zu erstellen. Beim nächsten Mal möchte ich eine öffentliche Einstellung auf der Microsoft Store-Seite vornehmen.