Tradisjonelle skrivebordsapper i Microsoft Store på Windows

Pete Brown, Tejaswi Vinnakota

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

Men verktøyet og ønskeligheten til 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 oppdagbarhet for appene sine.

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. På Build 2022 har vi kunngjort at forhåndsvisningsprogrammet var vellykket, og vi har åpnet Win32-apppublisering for alle!

Hvis du tar med Win32-appen til Microsoft Store, legges det 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 i Microsoft Store – UWP-apper og Win32 umodifiserte apper. Win32-umodifiserte apper gjør det mulig for WinZip å bygge en direkte relasjon med kundene våre samtidig som vi utnytter rekkevidden til Microsoft. 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 det harde arbeidet

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 apper som ikke er 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. Det er ingen plattformavgift.

Dette er en god ting. :)

Appen din. Installasjonsprogrammet. CDN-en.

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 versjonsnettadresse og installerer appen. Når du sender inn nettadressen for pakken i Partnersenter, får du tilbakemelding i sanntid for å få den til å fungere for Store.

Så lenge appen og installasjonsprogrammet overholder storekrav og -policyer, er det ikke nødvendig å endre noe for å oppnå synlighet, 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 passende kunderettede meldinger og handlinger for returkodene under installasjonen. Du kan angi disse egendefinerte returkodene når du sender installasjonsprogrammet til butikken.

Skjermbilde av Installer-skjema

«Fra et utviklersynspunkt er vi svært glade for å 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 så mye enklere. I tillegg har teamet i Microsoft Store levert fantastisk støtte fra å ta opp tekniske spørsmål til å tilby markedsføringsstrategier og alt i mellom.»

—Wondershare, Pete Yang, Senior Manager, Strategic Partnerships


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 Microsoft Store-innsendings-API-en for Win32-appen til programmatisk å spørre 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 store API-ene. Denne GitHub-handlingen, som er tilgjengelig i GitHub Marketplace, automatiserer bygge- og pakkeprosessen, og oppdaterer deretter butikkoppføringen med den nye pakken, som alle utløses som en del av CI/CD-samlebåndet.

Skjermbilde av GitHub-publisering

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 starter ved anskaffelse

Utgivere av Win32-apper i dag har måttet legge mye arbeid i analyser hvis de ønsket å 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 omfattende analyser 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 av appinstallasjonsprogrammet i instrumentbordet i butikken, i tillegg til standardanalysene.

Trenddiagram med returkode for Installer

Du kan diktere 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, får du i tillegg til analyse av Store-apper, uten at du trenger ekstra instrumentering i selve appen.

Svare på kundevurderinger

Kunder kan vurdere og se gjennom appene de har installert via Microsoft Store. Vurderinger og vurderinger er avgjørende for å forstå hvordan kunder 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. Du kan også vise vurderinger etter marked som gir en konsekvent opplevelse med markedsmessig rangering i Store.

Skjermbilde av kundevurderinger

Rapport for appgjennomgang i Partnersenter

Hvis innsendingen ikke ble gjennomgått, oppgis detaljer i Partnersenter, inkludert årsaker til appavvisning, spesifikke storepolicyer som innsendingen ikke fulgte, trinn for å repro og veiledning for å løse dem.

Skjermbilde av rapport for appgjennomgang

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 det.

Vi har nå støtte for popup-butikken som gir et installasjonsvindu for minilager som du kan åpne fra nettstedet. Dette gjør at du kan beholde den samme kjente nettopplevelsen for kundene dine, 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 umodifiserte tradisjonelle skrivebordsprogrammene dine til Microsoft Store. Se denne korte videoen for å lære hvordan.

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