Traditionelle skrivebordsapps i Microsoft Store på Windows

Pete Brown, Tejaswi Vinnakota

Microsoft Store på Windows har længe haft stor support til UWP-apps, PWA'er og skrivebordsapps, der er pakket i . MSIX-installationsprogrammer, komplet med appidentitet og fokus på både sikkerhed og enkel installationsoplevelse.

Men nytten og det ønskelige ved Windows-platformen kommer stort set fra det store udvalg af effektive og produktive traditionelle desktopprogrammer ved hjælp af traditionelle installatører. Disse apps distribueres rundt på internettet, hvilket gør det udfordrende for en kunde at vide, om en app er velrenommeret eller ej. Det kan også være et stort arbejde for mindre udviklerteams at få den rette indsigt i udrulningen og brugen af deres programmer og få den rette indsigt i deres apps.

I erkendelse af, at sidste år introducerede vi et prøveversionsprogram for at aktivere disse traditionelle skrivebordsapps, der ofte kaldes "Win32"-apps, pakket i .EXE eller .MSI installatører og bygget ved hjælp af alt fra .NET (WPF, Windows Forms, konsol) til C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron og meget mere, for at være en del af Windows Store-kataloget. På Build 2022 har vi annonceret, at prøveversionsprogrammet lykkedes, og vi har åbnet win32-appudgivelse for alle!

Når du sender din Win32-app til Microsoft Store, tilføjes der en anden distributionskanal til din traditionelle skrivebordsapp ved at gøre den tilgængelig for Windows-kunder direkte i Windows, samtidig med at dine eksisterende produktionsarbejdsprocesser bevares. Den nye Microsoft Store på Windows understøtter Windows 11 sammen med Windows 10 og når ud til flere Windows-kunder end nogensinde før.

"I dag bruger WinZip to primære distributionsmodeller i Microsoft Store – UWP-apps og uændrede Win32-apps. De uændrede Win32-apps gør det muligt for WinZip at opbygge en direkte relation til vores kunder og samtidig udnytte Microsofts rækkevidde. Den nye partnerskabsmodel, som Microsoft tilbyder udviklingspartnere, giver et stort potentiale for at udvide rækkevidden, lytte til vores kunder og reagere hurtigt på ændringer i efterspørgslen."

—WinZip, Henry Monteiro, direktør for produkter


Mere indtægt fra dit hårde arbejde

Hvis du vil understøtte dine apps uden ændringer, giver vi dig mulighed for at medbringe dit eget handelssystem til køb i appen.

Når du bruger dit eget handelssystem til dine apps, der ikke er gaming, beholder du 100 % af indtægten (underlagt vilkårene for din egen udbyder af handelssystem og betalingsprocessor) og betaler ikke Microsoft noget for at publicere eller sælge din app. Der er ikke noget platformsgebyr.

Det er en god ting. :)

Din app. Installationsprogrammet. Dit CDN.

Vi har designet understøttelsen af Win32 Store, så den er så nem som muligt for programudviklere med eksisterende apps at drage fordel af. Vi bruger installationsprogrammet i uovervåget tilstand uden ændringer. Installationsprogrammet leveres fra din egen version af URL-adressen og installerer din app. Når du indsender din PAKKE-URL-adresse i Partnercenter, får du feedback i realtid for at få den til at fungere for Store.

Så længe din app og installationsprogrammet overholder butikskrav og -politikker, er der ingen grund til at ændre noget for at få indsigt i, analyse og andre fordele ved at blive registreret i butikken.

Butikken håndterer automatisk standard-MSI-returkoder. For at give den bedste kundeoplevelse, når du bruger et EXE-installationsprogram (f.eks. setup.exe), understøtter Store passende kundeorienterede meddelelser og handlinger for returkoderne under installationen. Du kan angive disse brugerdefinerede returkoder, når du sender installationsprogrammet til butikken.

Skærmbillede af installationsformularen

"Fra et udviklersynspunkt er vi meget glade for at se, at den nye Microsoft Store understøtter en lang række programtyper, f.eks. MSI, EXE, MSIX og PWA. Dette har dramatisk reduceret overhørt på vores ende og gjort indsendelsesprocessen så meget lettere. Derudover har teamet i Microsoft Store ydet fantastisk support fra at håndtere tekniske spørgsmål til at levere marketingstrategier og alt derimellem."

–Wondershare, Pete Yang, Senior Manager, Strategiske Partnerskaber


Din arbejdsproces for levering

Det er nemt at sende opdateringer til din app direkte via brugergrænsefladen i Partnercenter. Men hvis du vil have en mere automatiseret tilgang, kan du bruge vores REST API'er til indsendelse og opdatering af butikker.

Når du har indsendt din app første gang, kan du bruge Microsoft Store-indsendelses-API'en til din Win32-app til programmatisk at forespørge og oprette nye indsendelser til appen. Denne API er nyttig, hvis din konto administrerer mange apps, og du vil automatisere og optimere indsendelsesprocessen for disse aktiver.

Publicer fra GitHub

Vi har også understøttelse af kontinuerlig integration/kontinuerlig levering (CI/CD) fra GitHub, der er baseret på de samme butiks-API'er. Denne GitHub-handling, der er tilgængelig på GitHub Marketplace, automatiserer build- og pakkeprocessen og opdaterer derefter butikslisten med den nye pakke, der alle udløses som en del af din CI/CD-pipeline.

Skærmbillede af GitHub-publicering

Vi mener, at dette er en fantastisk tilgang, der tager de manuelle trin ud af butiksudgivelsen og opfordrer udviklere til at holde deres apps opdateret i butikken.

Mere indsigt, der starter ved opkøb

Udgivere af Win32-apps har i dag været nødt til at lægge en stor indsats i analyser, hvis de ville vide, hvordan installationsprogrammet fungerede, eller hvordan appen fungerede i brug. Dette kræver typisk en brugerdefineret tjeneste for at registrere installationskoderne samt slutpunkter for at registrere fejl i brug. Men andre typer apps, der er installeret via Store, har adgang til omfattende analyser, der dækker alt fra installation til brug.

Vi ønskede naturligvis at give dette samme indsigtsniveau til Win32-apps. Det gjorde vi også. :)

Når installationsprogrammet til din app kører, kan det returnere fejlkoder. I forbindelse med MSI håndterer vi standardkoder korrekt for dig, når vi kører installationsprogrammet, som beskrevet ovenfor. Hvis der er tale om EXE- og MSI-installationsprogrammer med yderligere returkoder, er det kun dig som udvikler, der kan give mening for disse koder. Så nu får vi adgang til dem via appinstallationsanalysen i dit butiksdashboard ud over standardanalysen.

Tendensdiagram over returkode for installationsprogrammet

Du kan terninger og filtrere disse data for at få mere indsigt i, hvordan installationsprogrammet fungerer, og under hvilke betingelser det kan mislykkes. Dette er et enormt produktivitetsløft for udviklerteams i alle størrelser.

Når du publicerer dine traditionelle skrivebordsapps i butikken, modtager du ud over anskaffelsesanalyse brug og tilstandsanalyse i Store-appen uden yderligere instrumentering i selve appen.

Reagere på kundernes anmeldelser

Kunderne kan bedømme og gennemse de apps, de har installeret via Microsoft Store. Bedømmelser og anmeldelser er vigtige for at forstå, hvordan kunderne får vist dine apps, og hvordan andre opfatter din app, når de overvejer at anskaffe sig. Du kan analysere bedømmelser og anmeldelser med rapporten Bedømmelser og anmeldelser i Partnercenter. Og nu kan du for dine Win32-apps også svare på kundeanmeldelser direkte fra denne side. Du kan også få vist bedømmelser ved at give markedet en ensartet oplevelse med markedsvisige bedømmelser i Store.

Skærmbillede af kundeanmeldelser

Rapport over appgennemsyn i Partnercenter

Hvis din indsendelse ikke blev gennemset, vises der oplysninger i Partnercenter, herunder årsager til afvisning af apps, eventuelle specifikke Store-politikker, som din indsendelse ikke fulgte, trin til repro og vejledning til at håndtere dem.

Skærmbillede af rapport over appgennemsyn

Mere kontrol over oplevelsen

Vi ved også, at mange af jer har investeret i en arbejdsproces- og installationsoplevelse, der holder kunderne engagerede på dine websteder, og det vil du ikke miste.

Vi har nu understøttelse af pop op-butikken, der indeholder et vindue til installation af minibutik, som du kan dukke op fra dit websted. Dette giver dig mulighed for at bevare den samme velkendte web første oplevelse for dine kunder, men understøtter stadig installation via Microsoft Store på Windows, herunder al den analyse og anden godhed, der er beskrevet ovenfor.

Få mere at vide om, hvordan du publicerer din Win32-app

Takket være feedback fra alle deltagere i prøveversionsprogrammet har vi gjort det nemt at publicere dine uændrede traditionelle skrivebordsapps til Microsoft Store. Se denne korte video for at få mere at vide om, hvordan du gør.

Vi ser frem til at publicere dine fantastiske apps i butikken! For at komme i gang skal du gå over til partnercenter. Hvis du vil vide mere, har vi dokumentation, der beskriver publicering af Win32-apps her.