Bureaubladtoepassingen publiceren in het Microsoft Store-deel1
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.
Voeg een nieuw project toe aan de oplossing.
Selecteer Windows Application Package Project in de sjabloon om het toe te voegen. De projectnaam is allesbehalve Setup.
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.
Het pakketproject wordt toegevoegd.
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.
Selecteer de projecten die u wilt opnemen. EXE-projecten worden rechtstreeks verwezen door bibliotheekprojecten, zodat u ze niet hoeft te controleren.
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.
Selecteer Volgende.
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.
Klik op de knop Vereniging.
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.
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.
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.
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.
Verklaring
Stel het indien nodig in.
Inhoud URI
Stel het indien nodig in.
Verpakking
Als u een winkel associeert, wordt de waarde ervan ingesteld en u deze gebruiken zoals het is.
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.
Zorg ervoor dat het programma goed werkt.
Zorg ervoor dat het is geregistreerd in het menu Start.
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.
Selecteer <Accountnaam><In de Microsoft Store als toepassingsnaam> en selecteer Volgende.
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.
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.
Zorg ervoor dat het pakket is gemaakt op de pakketbestemming. U registreert een bestand met de extensie ".appxupload" in de Microsoft Store.
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.