Udgive skrivebordsprogrammer i Microsoft Store part1

Dato for oprettelse af side :

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.

image

Tilføj et nyt projekt i løsningen.

image

Vælg Windows Application Package Project fra skabelonen for at tilføje den. Projektnavnet er alt andet end opsætning.

image

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.

image

Pakkeprojektet tilføjes.

image

Oprette et pakkeprojekt

Gennemse projekter

Angiv, hvilke projekter der skal medtages i pakken. Højreklik på Programmer, og vælg Tilføj reference.

image

Vælg de projekter, du vil medtage. EXE-projekter refereres direkte af biblioteksprojekter, så du behøver ikke at kontrollere dem.

image

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.

image

Vælg Næste.

image

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.

image

Klik på knappen Tilknytning.

image

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.

image

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.

image

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.

image

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.

image

Erklæring

Indstil den, hvis det er nødvendigt.

image

Indhold URI

Indstil den, hvis det er nødvendigt.

image

Emballage

Hvis du knytter en butik til, indstilles dens værdi, og du kan bruge den, som den er.

image

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.

image

Sørg for, at programmet fungerer korrekt.

image

Sørg for, at den er registreret i menuen Start.

image

Oprette en pakke

Opret en pakke for at udgive programmet. Højreklik på pakkeprojektet, og vælg Udgiv eller Opret apppakke.

image

Vælg <Kontonavn><I Microsoft Store som programnavn> og vælg Næste.

image

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.

image

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.

image

Sørg for, at pakken er oprettet på pakkedestinationen. Du skal registrere en fil med filtypenavnet ".appxupload" i Microsoft Store.

image

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.