Udgive skrivebordsprogrammer i Microsoft Store part1
Miljø
- Windows
-
- Windows 10
- Visual Studio
-
- Visual Studio 2019
※ Arbejder i andre versioner, men er ubekræftet
I første omgang
Tidligere var det kun programmer, der kan udgives i Microsoft Store, der var i UWP-format, men ved hjælp af Desktop Bridge, Skrivebordsprogrammer, der er oprettet i Windows Form, WPF, Win32 osv., kan nu udgives i Microsoft Store.
Denne artikel indeholder en trinvis vejledning i, hvordan du opretter en pakke til udgivelse af skrivebordsprogrammer på en forholdsvis enkel måde.
Men som en sikkerhedsforanstaltning, programmer, der er pakket og installeret Det er forskelligt fra udførelsesmiljøet, når du distribuerer og kører i det traditionelle ZIP-distributions- og installationsformat (MSI), så der er ingen garanti for, at det overflyttede vil fungere 100%. Hvis du overvejer at distribuere skrivebordsprogrammer i Store, anbefaler vi, at du kontrollerer problemet efter emballagen. I nogle tilfælde kan det være nødvendigt at ændre programmet for Store.
Forpræparat
- Du har oprettet og fuldført det skrivebordsprogram, du vil udgive i Visual Studio.
- Du registrerer en konto, så dit program kan udgives i Microsoft Store (det er ønskeligt at få andre apps udgivet, fordi det ikke er emnet at oprette en konto i Microsoft Store)
Oprette et pakkeprojekt
Åbn det skrivebordsprogramprojekt, du har oprettet i Visual Studio. Her er et eksempel på tablelayoutSyncer, et værktøj, der giver mig mulighed for at synkronisere tabellen layout af to databaser, jeg har oprettet.
Tilføj et nyt projekt i løsningen.
Vælg Windows Application Package Project fra skabelonen for at tilføje den. Projektnavnet er alt andet end opsætning.
Vælg destinationsplatformen til Windows 10. Målet version er dybest set up-to-date og fint. For den mindste version skal du beslutte, hvilke funktioner og biblioteksversioner du vil bruge.
Pakkeprojektet tilføjes.
Oprette et pakkeprojekt
Gennemse projekter
Angiv, hvilke projekter der skal medtages i pakken. Højreklik på Programmer, og vælg Tilføj reference.
Vælg de projekter, du vil medtage. EXE-projekter refereres direkte af biblioteksprojekter, så du behøver ikke at kontrollere dem.
Knytte programmer til butikker
Hvis du allerede har en konto på Microsoft Store-siden, skal du sammenkæde oplysningerne mellem det program, der udgives, og butikken. Højreklik på pakkeprojektet, og vælg Udgiv eller tilknyt program til Butik.
Vælg Næste.
Hvis du endnu ikke har registreret dine programoplysninger i Microsoft Store, skal du sætte dit navn i "Book nyt programnavn" nedenfor og klikke på knappen "Bog".
Efter reservationen, eller hvis du allerede har registreret programoplysningerne i Microsoft Store, vises programnavnet på listen. Vælg det program, du vil sammenkæde blandt dem.
Klik på knappen Tilknytning.
Rediger Package.appxmanifest
Rediger Package.appxmanifest for at konfigurere det program, du vil udgive. Indholdet er næsten det samme, som når du opretter et UWP-program, så jeg skriver kun den skrivebordsspecifikke del.
Program
Hvis du knytter den til en butik, har du det samme viste navn.
Skriv en beskrivelse af programmet i Beskrivelse.
"Understøttet rotation" er et skrivebordsprogram, så du behøver ikke at anvende noget.
Visuelle aktiver
Microsoft Store kræver billeder til apps i forskellige størrelser, så de passer til dit forbrug. Du behøver ikke at have alle de størrelser til rådighed, men du bliver nødt til at få det hele klar i snesevis.
Ved at bruge "aktivgeneratoren" til at forberede et ikonbillede til appen for tiden Du kan også oprette de ønskede størrelser i store mængder. Du skal dog justere billedet individuelt på det tidspunkt, da det måske ikke nødvendigvis bliver det forventede billede.
Funktioner
Angiv, hvilke funktioner udgivelsesprogrammet bruger.
Der er dog stort set ingen funktionelle begrænsninger i skrivebordsprogrammer, så der er ingen mening i at indstille dette element.
Erklæring
Indstil den, hvis det er nødvendigt.
Indhold URI
Indstil den, hvis det er nødvendigt.
Emballage
Hvis du knytter en butik til, indstilles dens værdi, og du kan bruge den, som den er.
Gem, når du er færdig.
Test af pakker
Kontroller, at pakken er installeret og kører korrekt. Højreklik på pakkeprojektet, og vælg Debug eller Start ny forekomst.
Sørg for, at programmet fungerer korrekt.
Sørg for, at den er registreret i menuen Start.
Oprette en pakke
Opret en pakke for at udgive programmet. Højreklik på pakkeprojektet, og vælg Udgiv eller Opret apppakke.
Vælg <Kontonavn><I Microsoft Store som programnavn> og vælg Næste.
Rediger versionen, så den svarer til programmet.
I arkitekturen skal du kontrollere de platforme, der skal frigives. For desktop applikationer, vil du normalt tjekke "x86" eller "x64". Enhver CPU kan forårsage pakke oprettelse til at mislykkes, så lad os oprette x86 og x64 arkitekturer i exe projekter på forhånd.
Husk at sørge for, at løsningskonfigurationen er Release.
Hvis opbygningen lykkes, vil du se følgende skærm:
Pakken genereres på "output placering", så klik på linket for at uploade den senere for at åbne Explorer.
Da det er den første registrering denne gang, sendes den ikke automatisk til Microsoft Store.
Hvis du vil se, om pakken og appen fungerer korrekt, skal du klikke på knappen "Start Windows App Certification Kit" for at se, om den virker.
Sørg for, at pakken er oprettet på pakkedestinationen. Du skal registrere en fil med filtypenavnet ".appxupload" i Microsoft Store.
Resumé
Det er alt der er for at skabe pakker i det lokale miljø. Næste gang vil jeg gerne lave en offentlig indstilling på Microsoft Store-siden.