Traditionella skrivbordsappar i Microsoft Store i Windows

Pete Brown, Tejaswi Vinnakota

Microsoft Store på Windows har länge haft bra stöd för UWP-appar, PWA:ar och skrivbordsappar som paketeras i . MSIX-installationsprogram, komplett med appidentitet och fokus på både säkerhet och enkel installation.

Men windows-plattformens användbarhet och önskvärdhet kommer till stor del från det stora utbudet av kraftfulla och produktiva traditionella skrivbordsprogram som använder traditionella installationsprogram. Dessa appar distribueras över hela webben, vilket gör det svårt för en kund att veta om en app är välrenommerad eller inte. Det kan också vara mycket arbete för mindre utvecklarteam att få rätt insikter om distribution och användning av sina program och för att få rätt identifiering för sina appar.

Som ett erkännande av detta introducerade vi förra året ett förhandsversionsprogram för att möjliggöra dessa traditionella skrivbordsappar, som ofta kallas "Win32"-appar, paketerade i .EXE eller .MSI installationsprogram, och byggde med allt från .NET (WPF, Windows Forms, konsol) till C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron och så mycket mer för att ingå i Windows Store-katalogen. På Build 2022 har vi meddelat att förhandsversionsprogrammet lyckades och vi har öppnat Win32-apppublicering för alla!

När du tar din Win32-app till Microsoft Store lägger du till ytterligare en distributionskanal för din traditionella skrivbordsapp genom att göra den identifierbar för Windows-kunder direkt i Windows, samtidigt som du behåller dina befintliga arbetsflöden för byggproduktion. Den nya Microsoft Store i Windows stöder Windows 11 tillsammans med Windows 10 och når fler Windows-kunder än någonsin.

"Idag använder WinZip två huvudsakliga distributionsmodeller i Microsoft Store – UWP-appar och Win32-oförändrade appar. Med Win32-oförändrade appar kan WinZip skapa en direkt relation med våra kunder samtidigt som Microsofts räckvidd kan utnyttjas. Den nya partnerskapsmodellen som Microsoft erbjuder utvecklingspartners har stor potential att utöka räckvidden, lyssna på våra kunder och snabbt svara på förändringar i efterfrågan."

— WinZip, Henry Monteiro, produktdirektör


Mer intäkter från ditt hårda arbete

För att stödja dina appar utan ändringar gör vi det möjligt för dig att använda ditt eget handelssystem för köp i appen.

När du använder ditt eget handelssystem för dina icke-spelappar behåller du 100 % av intäkterna (med förbehåll för villkoren för din egen leverantör av handelssystem och betalningsprocessor) och betalar inte Microsoft något för att publicera eller sälja din app. Det finns ingen plattformsavgift.

Det här är bra. :)

Din app. Installationsprogrammet. Ditt CDN.

Vi har utformat win32-butikssupporten så enkel som möjligt för programutvecklare med befintliga appar att dra nytta av. Vi använder installationsprogrammet i tyst läge utan ändringar. Installationsprogrammet hanteras från din egen versions-URL och installerar din app. När du skickar in din paket-URL i Partnercenter får du feedback i realtid för att få det att fungera för Store.

Så länge din app och installationsprogram uppfyller butikskraven och principerna behöver du inte ändra något för att få tillgång till identifiering, analys och andra fördelar med att lista i butiken.

Arkivet hanterar msi-standardreturkoder automatiskt. För att ge bästa möjliga kundupplevelse när du använder ett EXE-installationsprogram (till exempel setup.exe) stöder Store lämpliga kundriktade meddelanden och åtgärder för returkoderna under installationen. Du kan ange dessa anpassade returkoder när du skickar installationsprogrammet till arkivet.

Skärmbild av installationsformuläret

"Ur utvecklarsynpunkt är vi mycket glada över att se att den nya Microsoft Store stöder en mängd olika programtyper som MSI, EXE, MSIX och PWA. Detta har dramatiskt minskat det hördes i vår ände och gjort insändningsprocessen mycket enklare. Dessutom har teamet på Microsoft Store gett fantastisk support från att ta itu med tekniska frågor till att tillhandahålla marknadsföringsstrategier och allt däremellan."

— Wondershare, Pete Yang, Senior Manager, Strategiska Partnerskap


Ditt leveransarbetsflöde

Det är enkelt att skicka uppdateringar till din app direkt via Partnercenter-användargränssnittet. Men för en mer automatiserad metod kan du använda våra REST-API:er för att skicka in och uppdatera arkivet.

När du har lämnat in din app kan du använda Api:et för microsoft Store-överföring för win32-appen för att programmatiskt fråga och skapa nya inskickade program för appen. Det här API:et är användbart om ditt konto hanterar många appar och du vill automatisera och optimera överföringsprocessen för dessa tillgångar.

Publicera från GitHub

Vi har även stöd för kontinuerlig integrering/kontinuerlig leverans (CI/CD) från GitHub, som bygger på samma store-API:er. Den här GitHub-åtgärden, som är tillgänglig på GitHub Marketplace, automatiserar bygg- och paketeringsprocessen och uppdaterar sedan butikslistan med det nya paketet, som alla utlöses som en del av din CI/CD-pipeline.

Skärmbild av GitHub-publicering

Vi tycker att det här är en bra metod som tar de manuella stegen från butikspublicering och uppmuntrar utvecklare att hålla sina appar uppdaterade i butiken.

Mer information från förvärv

Utgivare av Win32-appar har idag varit tvungna att lägga mycket arbete på analys om de ville veta hur installationsprogrammet fungerade eller hur appen fungerade i bruk. Detta kräver vanligtvis en anpassad tjänst för att samla in installationskoderna, samt slutpunkter för att samla in fel som används. Men andra typer av appar som installeras via Store har tillgång till omfattande analyser som omfattar allt från installation till användning.

Naturligtvis ville vi ge samma insiktsnivå till Win32-appar. Så vi gjorde det. :)

När appinstallationsprogrammet körs kan det returnera felkoder. När det gäller MSI hanterar vi standardkoderna åt dig korrekt när vi kör installationsprogrammet, enligt beskrivningen ovan. När det gäller EXE- och MSI-installationsprogram med ytterligare returkoder är det bara du som utvecklare som kan förstå dessa koder. Så nu visar vi dem via appinstallationsanalysen på din store-instrumentpanel, förutom standardanalyserna.

Trenddiagram över returkod för installationsprogrammet

Du kan tärna och filtrera dessa data för att få djupare inblick i hur installationsprogrammet fungerar och under vilka förhållanden det kan misslyckas. Det här är en enorm produktivitetsökning för utvecklarteam av alla storlekar.

Förutom förvärvsanalys får du, när du publicerar dina traditionella skrivbordsappar i butiken, användnings- och hälsoanalyser för Store-appar, utan ytterligare instrumentering i själva appen.

Svara på kundrecensioner

Kunder kan betygsätta och granska de appar som de har installerat via Microsoft Store. Klassificeringar och recensioner är viktiga för att förstå hur kunderna ser på dina appar och hur andra kommer att uppfatta din app när de överväger att köpa. Du kan analysera omdömen och recensioner med rapporten Klassificeringar och granskningar i Partnercenter. Och nu kan du för dina Win32-appar även svara på kundrecensioner direkt från den här sidan. Du kan också visa omdömen efter marknad som ger en konsekvent upplevelse med marknadsvisa omdömen på Store.

Skärmbild av kundrecensioner

Appgranskningsrapport i Partnercenter

Om ditt bidrag inte har godkänts anges information i Partnercenter, inklusive orsaker till att appen avvisas, eventuella specifika store-principer som din överföring inte följde, steg för att återskapa och vägledning för att åtgärda dem.

Skärmbild av appgranskningsrapport

Mer kontroll över upplevelsen

Vi vet också att många av er har investerat i ett arbetsflöde och en installationsupplevelse som håller kunderna engagerade på dina webbplatser, och du vill inte förlora det.

Vi har nu stöd för popup-butiken som tillhandahåller ett minibutiksinstallationsfönster som du kan öppna från din webbplats. På så sätt kan du behålla samma välbekanta webbupplevelse för dina kunder, men ändå stödja installation via Microsoft Store i Windows, inklusive all analys och annan godhet som beskrivs ovan.

Lär dig hur du publicerar din Win32-app

Tack vare feedback från alla deltagare i förhandsversionsprogrammet har vi gjort det enkelt att publicera dina oförändrade traditionella skrivbordsappar till Microsoft Store. Titta på den här korta videon för att lära dig hur.

Vi ser fram emot att publicera dina fantastiska appar i butiken! Kom igång genom att gå till Partnercenter. Mer information finns i dokumentationen som beskriver publicering av Win32-appar här.