Publicera skrivbordsprogram i Microsoft Store-delen1
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.
Lägg till ett nytt projekt i lösningen.
Välj Windows Application Package Project i mallen för att lägga till det. Projektnamnet är allt annat än installationsprogrammet.
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.
Paketprojektet läggs till.
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.
Välj de projekt som du vill inkludera. EXE-projekt refereras direkt av biblioteksprojekt, så du behöver inte kontrollera dem.
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.
Välj Nästa.
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.
Klicka på knappen Association.
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.
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.
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.
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.
Förklaring
Ställ in den om det behövs.
Innehåll URI
Ställ in den om det behövs.
Förpackning
Om du associerar en butik anges dess värde och du kan använda den som den är.
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.
Kontrollera att programmet fungerar som det ska.
Kontrollera att den är registrerad på Start-menyn.
Skapa ett paket
Skapa ett paket för att publicera programmet. Högerklicka på paketprojektet och välj Publicera eller Skapa appaket.
Välj <Kontonamn><I Microsoft Store som programnamn> och välj Nästa.
Ä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.
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.
Kontrollera att paketet skapas vid paketmålet. Du registrerar en fil med tillägget ".appxupload" i Microsoft Store.
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.