Bureaubladtoepassingen publiceren in het Microsoft Store-deel1

Aanmaakdatum van pagina :

Milieu

Windows
  • Windows 10
Visual Studio
  • Visual Studio 2019

∙ Werkt in andere versies, maar is onbevestigd

In eerste instantie

In het verleden waren alleen toepassingen die in de Microsoft Store kunnen worden gepubliceerd in de UWP-indeling, maar met behulp van Desktop Bridge, Bureaubladtoepassingen die zijn gemaakt in Windows Form, WPF, Win32, enzovoort, kunnen nu worden gepubliceerd in de Microsoft Store.

Dit artikel bevat stapsgewijze instructies voor het maken van een pakket voor het publiceren van bureaubladtoepassingen op een relatief eenvoudige manier.

Uit voorzorg worden echter toepassingen die worden verpakt en geïnstalleerd Het is anders dan de uitvoeringsomgeving wanneer u distribueert en uitvoert in de traditionele ZIP(EXE) distributie- en installer-indeling (MSI), dus er is geen garantie dat de gemigreerde een 100% zal werken. Als u overweegt bureaubladtoepassingen in de Store te distribueren, raden we u aan het gedrag na het verpakken te controleren. In sommige gevallen moet u het programma voor de Store wijzigen.

Voorbereiding

  • U hebt de bureaubladtoepassing die u wilt publiceren in Visual Studio gemaakt en voltooid.
  • U registreert een account zodat uw toepassing kan worden gepubliceerd in de Microsoft Store (het is wenselijk om andere apps te publiceren omdat het maken van een account in de Microsoft Store niet het onderwerp is)

Een pakketproject maken

Open het bureaubladtoepassingsproject dat u hebt gemaakt in Visual Studio. Hier is een voorbeeld van tablelayoutSyncer, een tool waarmee ik de tabellay-outs van twee databases die ik heb gemaakt kan synchroniseren.

image

Voeg een nieuw project toe aan de oplossing.

image

Selecteer Windows Application Package Project in de sjabloon om het toe te voegen. De projectnaam is allesbehalve Setup.

image

Selecteer het doelplatform voor Windows 10. De beoogde versie is in principe up-to-date en prima. Bepaal voor de minimale versie welke functies en bibliotheekversies u wilt gebruiken.

image

Het pakketproject wordt toegevoegd.

image

Een pakketproject instellen

Door projecten bladeren

Stel in welke projecten in het pakket zijn opgenomen. Klik met de rechtermuisknop op Toepassingen en selecteer Naslagwaarde toevoegen.

image

Selecteer de projecten die u wilt opnemen. EXE-projecten worden rechtstreeks verwezen door bibliotheekprojecten, zodat u ze niet hoeft te controleren.

image

Toepassingen koppelen aan winkels

Als u al een account hebt aan de Microsoft Store-kant, koppelt u de informatie tussen de toepassing die wordt gepubliceerd en de winkel. Klik met de rechtermuisknop op het pakketproject en selecteer Toepassing publiceren of koppelen aan Store.

image

Selecteer Volgende.

image

Als u uw aanvraaggegevens nog niet hebt geregistreerd in de Microsoft Store, plaatst u uw naam hieronder in 'Nieuwe toepassingsnaam boeken' en klikt u op de knop 'Boek'.

Na het boeken of als u de toepassingsgegevens al hebt geregistreerd in de Microsoft Store, wordt de naam van de toepassing in de lijst weergegeven. Selecteer de toepassing die u wilt koppelen.

image

Klik op de knop Vereniging.

image

Pakket.appxmanifest bewerken

Bewerk Package.appxmanifest om de toepassing in te stellen die u wilt publiceren. De inhoud is bijna hetzelfde als wanneer u een UWP-toepassing, dus ik schrijf alleen het desktop-specifieke deel.

image

Toepassing

Als u het koppelt aan een winkel, hebt u dezelfde weergavenaam.

Typ in Beschrijving een beschrijving van de toepassing.

"Ondersteunde rotatie" is een desktoptoepassing, dus u hoeft niets toe te passen.

image

Visuele elementen

De Microsoft Store vereist afbeeldingen voor apps van verschillende groottes die bij uw gebruik passen. Je hoeft niet alle maten beschikbaar te hebben, maar je moet het allemaal klaar krijgen in de tientallen.

Door de "asset generator" te gebruiken om voorlopig één pictogramafbeelding voor de app voor te bereiden U ook de gewenste maten in bulk maken. Pas de afbeelding echter individueel aan op dat moment, omdat deze mogelijk niet noodzakelijkerwijs het verwachte beeld wordt.

image

Functies

Stel in welke functies de publicatietoepassing gebruikt.

Er zijn echter in principe geen functionele beperkingen in desktoptoepassingen, dus het heeft geen zin om dit item in te stellen.

image

Verklaring

Stel het indien nodig in.

image

Inhoud URI

Stel het indien nodig in.

image

Verpakking

Als u een winkel associeert, wordt de waarde ervan ingesteld en u deze gebruiken zoals het is.

image

Behalve als je klaar bent.

Testpakketten

Zorg ervoor dat het pakket is geïnstalleerd en uitgevoerd. Klik met de rechtermuisknop op het pakketproject en selecteer Foutopsporing of Nieuwe instantie starten.

image

Zorg ervoor dat het programma goed werkt.

image

Zorg ervoor dat het is geregistreerd in het menu Start.

image

Een pakket maken

Maak een pakket om de toepassing te publiceren. Klik met de rechtermuisknop op het pakketproject en selecteer App-pakket publiceren of maken.

image

Selecteer <Accountnaam><In de Microsoft Store als toepassingsnaam> en selecteer Volgende.

image

Wijzig de versie naar de toepassing.

Controleer in de architectuur de platforms die moeten worden vrijgegeven. Voor desktoptoepassingen controleert u meestal "x86" of "x64". Elke CPU kan ervoor zorgen dat het maken van pakketten mislukt, dus laten we vooraf x86- en x64-architecturen maken in exe-projecten.

Vergeet niet om ervoor te zorgen dat de oplossingconfiguratie release is.

image

Als de build succesvol is, ziet u het volgende scherm:

Het pakket wordt gegenereerd op de "uitvoerlocatie", dus klik op de link om het later te uploaden om Explorer te openen.

Omdat het de eerste registratie deze keer, het niet automatisch verzenden naar de Microsoft Store.

Als u wilt zien of het pakket en de app correct werken, klikt u op de knop Windows Kit voor app-certificering starten om te zien of het werkt.

image

Zorg ervoor dat het pakket is gemaakt op de pakketbestemming. U registreert een bestand met de extensie ".appxupload" in de Microsoft Store.

image

Samenvatting

Dat is alles wat er is om pakketten te maken in de lokale omgeving. De volgende keer wil ik een openbare instelling maken aan de Microsoft Store-kant.