Tradisjonelle skrivebordsapper i Microsoft Store på Windows

Pete Brown

Den Microsoft Store på Windows har lenge hatt god støtte for UWP-apper, PWA-er og skrivebordsapper pakket inn. MSIX-installasjonsprogram, komplett med appidentitet og fokus på både sikkerhet og enkel installasjonsopplevelse.

Men verktøyet og ønskeligheten til den Windows plattformen kommer i stor grad fra det store utvalget av kraftige og produktive tradisjonelle skrivebordsprogrammer ved hjelp av tradisjonelle installasjonsprogrammer. Disse appene distribueres over hele nettet, noe som gjør det utfordrende for en kunde å vite om en app er anerkjent eller ikke. Det kan også være mye arbeid for mindre utviklerteam for å få riktig innsikt i distribusjonen og bruken av programmene deres, og for å få riktig oppdagelse for appene deres.

I anerkjennelse av dette introduserte vi i fjor et forhåndsversjonsprogram for å aktivere de tradisjonelle skrivebordsprogrammene, vanligvis kalt "Win32"-apper, pakket i .EXE eller .MSI installasjonsprogrammer, og bygget ved hjelp av alt fra .NET (WPF, Windows Forms, konsoll) til C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron og så mye mer, for å være en del av Windows Store katalogen. I bygg 2022 har vi kunngjort at forhåndsvisningsprogrammet var vellykket, og vi har åpnet Win32-apppublisering for alle!

Hvis du bringer Win32-appen til Microsoft Store legger til en annen distribusjonskanal for den tradisjonelle skrivebordsappen ved å gjøre den synlig for Windows kunder direkte i Windows, samtidig som du beholder de eksisterende arbeidsflytene for byggproduksjon. Den nye Microsoft Store på Windows støtter Windows 11 sammen med Windows 10, og når flere Windows kunder enn noensinne.

«I dag drar WinZip nytte av to hoveddistribusjonsmodeller på Microsoft Store – UWP-apper og Win32 uendrede apper. Win32-umodifiserte apper gjør det mulig for WinZip å bygge en direkte relasjon med kundene våre samtidig som vi utnytter Microsofts rekkevidde. Den nye partnerskapsmodellen Microsoft tilbyr til utviklingspartnere, gir et stort potensial til å utvide rekkevidden, lytte til kundene våre og svare raskt på endringer i etterspørselen.»

—WinZip, Henry Monteiro, produktdirektør


Mer inntekter fra hardt arbeid

Hvis du vil støtte appene dine uten endringer, gjør vi det mulig for deg å ta med ditt eget handelssystem for appinterne kjøp.

Når du bruker ditt eget handelssystem for ikke-spillapper, beholder du 100 % av inntektene (underlagt vilkårene til din egen handelssystemleverandør og betalingsbehandler), og betaler ikke Microsoft noe for publisering eller salg av appen din. Det er ingen plattformavgift.

Dette er en god ting. :)

Appen din. Installasjonsprogrammet. Din CDN.

Vi utformet Win32 Store-støtte for å være så enkel som mulig for programutviklere med eksisterende apper å dra nytte av. Vi bruker installasjonsprogrammet, i stille modus, uten endring. Installasjonsprogrammet leveres fra din egen versjon av nettadressen og installerer appen. Så lenge appen og installasjonsprogrammet overholder storekrav og -policyer, er det ikke nødvendig å endre noe for å oppnå oppdagelse, analyse og andre fordeler ved notering i butikken.

Lageret håndterer standard MSI-returkoder automatisk. For å gi den beste kundeopplevelsen når du bruker et EXE-installasjonsprogram (for eksempel setup.exe), støtter Store egnede kunderettede meldinger og handlinger for returkodene under installasjonen. Du kan angi disse egendefinerte returkodene når du sender inn installasjonsprogrammet til butikken.

Screen shot of Installer form

«Fra et utviklersynspunkt er vi svært glade for å kunne se at den nye Microsoft Store støtter et bredt spekter av programtyper som MSI, EXE, MSIX og PWA. Dette har dramatisk redusert overhørt på vår side og gjort innsendingsprosessen mye enklere. I tillegg har teamet på Microsoft Store gitt fantastisk støtte fra å ta opp tekniske spørsmål til å tilby markedsføringsstrategier og alt i mellom."

— Wondershare, Pete Yang, seniorsjef, strategiske partnerskap


Leveringsarbeidsflyten

Det er enkelt å sende inn oppdateringer til appen direkte gjennom brukergrensesnittet for partnersenteret. Hvis du vil ha en mer automatisert tilnærming, kan du imidlertid bruke REST-API-ene våre til lagring av innsending og oppdatering.

Etter den første innsendingen av appen kan du bruke API-en for innsending av Microsoft Store for Win32-appen til å spørre programmatisk og opprette nye innsendinger for appen. Denne API-en er nyttig hvis kontoen administrerer mange apper, og du vil automatisere og optimalisere innsendingsprosessen for disse ressursene.

Publiser fra GitHub

Vi har også støtte for kontinuerlig integrasjon / kontinuerlig levering (CI/CD) fra GitHub, bygget på de samme lager-API-ene. Denne GitHub handlingen, som er tilgjengelig i GitHub Marketplace, automatiserer bygge- og emballasjeprosessen, og oppdaterer deretter butikkoppføringen med den nye pakken, som alle utløses som en del av CI/CD-samlebåndet.

Screenshot of GitHub publishing

Vi synes dette er en flott tilnærming som tar de manuelle trinnene ut av butikkpublisering og oppfordrer utviklere til å holde appene oppdatert i butikken.

Mer innsikt fra og med anskaffelse

Utgivere av Win32-apper i dag har måttet legge mye arbeid i analyser hvis de ville vite hvordan installasjonsprogrammet fungerte, eller hvordan appen fungerte i bruk. Dette krever vanligvis en egendefinert tjeneste for å registrere installasjonskodene, samt endepunkter for å registrere feil i bruk. Men andre typer apper som er installert gjennom Store har tilgang til rik analyse som dekker alt fra installasjon til bruk.

Vi ønsket selvfølgelig å gi dette samme innsiktsnivået til Win32-apper. Det gjorde vi også. :)

Når installasjonsprogrammet for apper kjører, kan det returnere feilkoder. Når det gjelder MSI, håndterer vi standardkoder for deg på riktig måte når vi kjører installasjonsprogrammet, som beskrevet ovenfor. Når det gjelder EXE- og MSI-installasjonsprogram med flere returkoder, er det bare du som utvikler som kan forstå disse kodene. Så nå viser vi dem gjennom analyse for appinstallasjon i instrumentbordet i butikken, i tillegg til standardanalysene.

Trend chart of Installer return code

Du kan indeksere og filtrere disse dataene for å få dypere innsikt i hvordan installasjonsprogrammet fungerer, og under hvilke forhold det kan mislykkes. Dette er et stort produktivitetsløft for utviklerteam i alle størrelser.

Når du publiserer de tradisjonelle skrivebordsprogrammene i butikken, mottar du i tillegg Store appbruk og tilstandsanalyse, uten å kreve ytterligere instrumentering i selve appen.

Svare på kundevurderinger

Kunder kan vurdere og se gjennom appene de har installert gjennom Microsoft Store. Vurderinger og vurderinger er avgjørende for å forstå hvordan kundene viser appene dine, og hvordan andre oppfatter appen din når de vurderer anskaffelse. Du kan analysere vurderinger og vurderinger med vurderings- og gjennomgangsrapporten i Partnersenter. Og nå, for Win32-appene dine, kan du også svare på kundevurderinger direkte fra denne siden.

Screenshot of customer reviews

Mer kontroll over opplevelsen

Vi vet også at mange av dere har investert i en arbeidsflyt- og installasjonsopplevelse som holder kundene engasjert på nettstedene dine, og du vil ikke miste dette.

Vi har nå støtte for popup-butikken som tilbyr et installasjonsvindu for minilager som du kan åpne fra nettstedet. Dette gjør at du kan beholde den samme kjente nettopplevelsen for kundene, men likevel støtte installasjonen gjennom Microsoft Store på Windows, inkludert all analyse og annen godhet som dekkes ovenfor.

Finn ut hvordan du publiserer Win32-appen

Takket være tilbakemeldinger fra alle deltakerne i forhåndsvisningsprogrammet, har vi gjort det enkelt å publisere de uendrede tradisjonelle skrivebordsprogrammene på Microsoft Store. Se denne korte videoen for å finne ut hvordan.


Vi ser frem til å publisere de flotte appene dine i butikken! Gå til partnersenteret for å komme i gang. Hvis du vil ha mer informasjon, har vi dokumentasjon som beskriver publisering av Win32-apper her.