Publicera skrivbordsprogram i Microsoft Store-delen1

Datum för skapande av sida :

Miljö

Windows
  • Windows 10
Visuell studio
  • Visual Studio 2019

※ Fungerar i andra versioner, men är obekräftade

Först

Tidigare var endast program som kan publiceras i Microsoft Store i UWP-format, men genom att använda Desktop Bridge, Skrivbordsprogram som skapats i Windows Form, WPF, Win32 och så vidare kan nu publiceras i Microsoft Store.

Den här artikeln innehåller steg-för-steg-instruktioner om hur du skapar ett paket för publicering av skrivbordsprogram på ett relativt enkelt sätt.

Som en försiktighetsåtgärd kan dock program som är förpackade och installerade Det skiljer sig från körningsmiljön när du distribuerar och kör i det traditionella ZIP(EXE)-distributions- och installationsformatet (MSI), så det finns ingen garanti för att den migrerade kommer att fungera 100%. Om du funderar på att distribuera skrivbordsprogram i Store rekommenderar vi att du kontrollerar beteendet efter förpackningen. I vissa fall kan du behöva ändra programmet för Store.

Förberedelse före förberedelser

  • Du har skapat och slutfört det skrivbordsprogram som du vill publicera i Visual Studio.
  • Du registrerar ett konto så att ditt program kan publiceras i Microsoft Store (det är önskvärt att andra appar publiceras eftersom det inte är ämnet att skapa ett konto i Microsoft Store)

Skapa ett paketprojekt

Öppna det skrivbordsprogramprojekt som du skapade i Visual Studio. Här är ett exempel på tablelayoutSyncer, ett verktyg som tillåter mig att synkronisera tabelllayouten för två databaser som jag har skapat.

image

Lägg till ett nytt projekt i lösningen.

image

Välj Windows Application Package Project i mallen för att lägga till det. Projektnamnet är allt annat än installationsprogrammet.

image

Välj målplattform för Windows 10. Målversionen är i grunden uppdaterad och bra. För minimiversionen bestämmer du vilka funktioner och biblioteksversioner du vill använda.

image

Paketprojektet läggs till.

image

Ställ in ett paketprojekt

Bläddra bland projekt

Ange vilka projekt som ingår i paketet. Högerklicka på Program och välj Lägg till referens.

image

Välj de projekt som du vill inkludera. EXE-projekt refereras direkt av biblioteksprojekt, så du behöver inte kontrollera dem.

image

Associera program med butiker

Om du redan har ett konto på Microsoft Store-sidan länkar du informationen mellan programmet som publiceras och butiken. Högerklicka på paketprojektet och välj Publicera eller associera program med Store.

image

Välj Nästa.

image

Om du inte har registrerat din programinformation ännu på Microsoft Store sätter du ditt namn i "Boka nytt programnamn" nedan och klickar på knappen "Boka".

Efter bokningen, eller om du redan har registrerat programinformationen i Microsoft Store, visas programnamnet i listan. Välj det program som du vill länka bland dem.

image

Klicka på knappen Association.

image

Redigera Package.appxmanifest

Redigera Package.appxmanifest för att konfigurera det program som du vill publicera. Innehållet är nästan samma som när du skapar ett UWP-program, så jag skriver bara den skrivbordsspecifika delen.

image

Program

Om du associerar den med en butik har du samma visningsnamn.

Skriv en beskrivning av programmet i Beskrivning.

"Rotation som stöds" är ett skrivbordsprogram, så du behöver inte använda någonting.

image

Visuella tillgångar

Microsoft Store kräver bilder för appar av olika storlekar som passar din användning. Du behöver inte ha alla storlekar tillgängliga, men du måste få allt klart i dussintals.

Genom att använda "tillgångsgeneratorn" för att förbereda en ikonbild för appen för tillfället Du kan också skapa de storlekar du vill ha i grupp. Justera dock bilden individuellt vid den tidpunkten eftersom den kanske inte nödvändigtvis blir den förväntade bilden.

image

Funktioner

Ange vilka funktioner som publiceringsprogrammet använder.

Det finns dock i princip inga funktionella begränsningar i skrivbordsprogram, så det är ingen idé att ange det här objektet.

image

Förklaring

Ställ in den om det behövs.

image

Innehåll URI

Ställ in den om det behövs.

image

Förpackning

Om du associerar en butik anges dess värde och du kan använda den som den är.

image

Spara när du är klar.

Testa paket

Kontrollera att paketet är installerat och körs. Högerklicka på paketprojektet och välj Felsöka eller Starta ny instans.

image

Kontrollera att programmet fungerar som det ska.

image

Kontrollera att den är registrerad på Start-menyn.

image

Skapa ett paket

Skapa ett paket för att publicera programmet. Högerklicka på paketprojektet och välj Publicera eller Skapa appaket.

image

Välj <Kontonamn><I Microsoft Store som programnamn> och välj Nästa.

image

Ändra versionen så att den matchar programmet.

I arkitekturen kontrollerar du vilka plattformar som ska släppas. För skrivbordsprogram, kommer du vanligtvis kontrollera "x86" eller "x64". Alla processorer kan orsaka att paketskapande misslyckas, så låt oss skapa x86- och x64-arkitekturer i exe-projekt i förväg.

Kom ihåg att se till att lösningskonfigurationen är Release.

image

Om bygget lyckas visas följande skärm:

Paketet genereras i "utdataplatsen", så klicka på länken för att ladda upp det senare för att öppna Explorer.

Eftersom det är den första registreringen den här gången skickas den inte automatiskt till Microsoft Store.

Om du vill se om paketet och appen fungerar som de ska klickar du på knappen "Starta Certifieringspaket för Windows-program" för att se om det fungerar.

image

Kontrollera att paketet skapas vid paketmålet. Du registrerar en fil med tillägget ".appxupload" i Microsoft Store.

image

Sammanfattning

Det är allt som finns för att skapa paket i den lokala miljön. Nästa gång vill jag göra en offentlig inställning på Microsoft Store-sidan.