Traditionele bureaublad-apps in de Microsoft Store in Windows

Pete Brown, Tejaswi Vinnakota

De Microsoft Store in Windows biedt al lang geweldige ondersteuning voor UWP-apps, PWA's en bureaublad-apps die zijn verpakt in . MSIX-installatieprogramma's, compleet met app-identiteit en een focus op zowel veiligheid als eenvoudige installatie-ervaring.

Maar het nut en de wenselijkheid van het Windows-platform komen grotendeels voort uit de enorme selectie van krachtige en productieve traditionele bureaubladtoepassingen met behulp van traditionele installatieprogramma's. Deze apps worden over het hele web gedistribueerd, waardoor het lastig is voor een klant om te weten of een app betrouwbaar is of niet. Het kan ook veel werk zijn voor kleinere ontwikkelaarsteams om het juiste inzicht te krijgen in de implementatie en het gebruik van hun toepassingen en om de juiste vindbaarheid voor hun apps te krijgen.

Om dit te erkennen, hebben we vorig jaar een preview-programma geïntroduceerd om deze traditionele bureaublad-apps, ook wel Win32-apps genoemd, verpakt in .EXE- of .MSI-installatieprogramma's, en gebouwd met alles van .NET (WPF, Windows Forms, console) tot C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron en nog veel meer, in staat te stellen deel uit te maken van de Windows Store-catalogus. In build 2022 hebben we aangekondigd dat het preview-programma succesvol was en hebben we de publicatie van Win32-apps voor iedereen geopend.

Als u uw Win32-app naar de Microsoft Store brengt, voegt u nog een distributiekanaal toe voor uw traditionele desktop-app door deze direct binnen Windows zichtbaar te maken voor Windows-klanten, terwijl uw bestaande werkstromen voor buildproductie behouden blijven. De nieuwe Microsoft Store voor Windows ondersteunt Windows 11 naast Windows 10, en bereikt meer Windows-klanten dan ooit.

"Tegenwoordig maakt WinZip gebruik van twee belangrijke distributiemodellen in de Microsoft Store: UWP-apps en Niet-gewijzigde Win32-apps. Met de ongewijzigde Win32-apps kan WinZip een directe relatie met onze klanten opbouwen en tegelijkertijd gebruikmaken van het bereik van Microsoft. Het nieuwe samenwerkingsmodel dat Microsoft aan ontwikkelingspartners aanbiedt, biedt een groot potentieel om het bereik uit te breiden, te luisteren naar onze klanten en snel te reageren op veranderingen in de vraag."

—WinZip, Henry Monteiro, Director of Products


Meer omzet uit uw harde werk

Om uw apps zonder wijzigingen te ondersteunen, kunt u uw eigen commercesysteem gebruiken voor in-app aankopen.

Wanneer u uw eigen commercesysteem gebruikt voor uw niet-gaming-apps, behoudt u 100% van de omzet (afhankelijk van de voorwaarden van uw eigen commercesysteemprovider en betalingsverwerker) en betaalt u Microsoft niets voor het publiceren of verkopen van uw app. Er worden geen platformkosten in rekening gebracht.

Dit is een goede zaak. :)

Uw app. Uw installatieprogramma. Uw CDN.

We hebben ondersteuning voor de Win32 Store zo ontworpen dat toepassingsontwikkelaars met bestaande apps zo eenvoudig mogelijk kunnen profiteren. Wij gebruiken uw installatieprogramma, in de stille modus, zonder aanpassingen. Dat installatieprogramma wordt geleverd vanuit uw eigen versie-URL en installeert uw app. Wanneer u uw pakket-URL verzendt in het Partnercentrum, krijgt u realtime feedback om ervoor te zorgen dat deze werkt voor de Store.

Zolang uw app en installatieprogramma voldoen aan de vereisten en beleidsregels van de Store, hoeft u niets te wijzigen om de vindbaarheid, analyses en andere voordelen van vermelding in de Store te verkrijgen.

De store verwerkt standaard MSI-retourcodes automatisch. Om de beste klantervaring te bieden bij het gebruik van een EXE-installatieprogramma (zoals setup.exe), ondersteunt de Store geschikte klantgerichte berichten en acties voor de retourcodes tijdens de installatie. U kunt deze aangepaste retourcodes opgeven wanneer u uw installatieprogramma naar de winkel verzendt.

Schermafbeelding van het formulier Installatieprogramma

"Vanuit het oogpunt van ontwikkelaars zijn we erg blij te zien dat de nieuwe Microsoft Store ondersteuning biedt voor een breed scala aan toepassingstypen, zoals MSI, EXE, MSIX en PWA. Dit heeft het af te hoorden aan onze kant aanzienlijk verminderd en het indieningsproces veel eenvoudiger gemaakt. Daarnaast biedt het team van de Microsoft Store geweldige ondersteuning, van het beantwoorden van technische vragen tot het bieden van marketingstrategieën en alles daartussen in."

—Wondershare, Pete Yang, Senior Manager, Strategische Partnerschappen


Uw leveringswerkstroom

Het is eenvoudig om updates naar uw app te verzenden via de gebruikersinterface van het Partnercentrum. Voor een meer geautomatiseerde aanpak kunt u echter onze REST API's gebruiken voor het indienen en bijwerken van winkels.

Nadat uw app voor het eerst is verzonden, kunt u de Microsoft Store-indienings-API voor uw Win32-app gebruiken om programmatisch query's uit te voeren en nieuwe inzendingen voor de app te maken. Deze API is handig als uw account veel apps beheert en u het indieningsproces voor deze assets wilt automatiseren en optimaliseren.

Publiceren vanuit GitHub

We hebben ook ondersteuning voor continue integratie/continue levering (CI/CD) van GitHub, gebaseerd op dezelfde store-API's. Deze GitHub-actie, beschikbaar in de GitHub Marketplace, automatiseert het bouw- en verpakkingsproces en werkt vervolgens de winkelvermelding bij met het nieuwe pakket, dat allemaal wordt geactiveerd als onderdeel van uw CI/CD-pijplijn.

Schermopname van GitHub-publicatie

We denken dat dit een geweldige benadering is die handmatige stappen uit de store publiceert en ontwikkelaars aanmoedigt om hun apps up-to-date te houden in de Store.

Meer inzicht vanaf overname

Uitgevers van Win32-apps hebben tegenwoordig veel moeite moeten steken in analyses als ze wilden weten hoe het installatieprogramma werkte of hoe de app in gebruik was. Normaal gesproken vereist dit een aangepaste service voor het vastleggen van de installatiecodes, evenals eindpunten voor het vastleggen van fouten in gebruik. Maar andere typen apps die via de Store zijn geïnstalleerd, hebben toegang tot uitgebreide analyses, van installatie tot gebruik.

Natuurlijk wilden we hetzelfde niveau van inzicht bieden voor Win32-apps. Dat deden we. :)

Wanneer uw app-installatieprogramma wordt uitgevoerd, kunnen er foutcodes worden geretourneerd. In het geval van MSI verwerken we standaardcodes op de juiste manier voor u wanneer we het installatieprogramma uitvoeren, zoals hierboven beschreven. In het geval van EXE- en MSI-installatieprogramma's met extra retourcodes, kan alleen u als ontwikkelaar deze codes begrijpen. Deze worden nu weergegeven via de analyse van het app-installatieprogramma in uw winkeldashboard, naast de standaardanalyses.

Trendgrafiek van de retourcode van het installatieprogramma

U kunt deze gegevens dobbelstenen en filteren om meer inzicht te krijgen in hoe het installatieprogramma werkt en onder welke omstandigheden het kan mislukken. Dit is een enorme productiviteitsverhoging voor ontwikkelaarsteams van elke grootte.

Wanneer u naast aankoopanalyses uw traditionele bureaublad-apps in de Store publiceert, ontvangt u gebruiks- en statusanalyses van de Store-apps, zonder dat er extra instrumentatie in de app zelf nodig is.

Reageren op klantbeoordelingen

Klanten kunnen de apps beoordelen en bekijken die ze hebben geïnstalleerd via de Microsoft Store. Beoordelingen en beoordelingen zijn essentieel om inzicht te krijgen in hoe klanten uw apps bekijken en hoe anderen uw app zien wanneer ze een aankoop overwegen. U kunt beoordelingen en beoordelingen analyseren met het rapport Beoordelingen en beoordelingen in partnercentrum. En nu kunt u voor uw Win32-apps ook rechtstreeks vanaf deze pagina reageren op klantbeoordelingen. U kunt ook beoordelingen per markt bekijken, zodat u een consistente ervaring hebt met marktconsistente beoordelingen in de Store.

Schermopname van klantbeoordelingen

App-beoordelingsrapport in Partnercentrum

Als uw inzending niet door de beoordeling is geslaagd, vindt u details in het Partnercentrum, inclusief redenen voor app-afwijzing, eventuele specifieke Store-beleidsregels die uw inzending niet heeft gevolgd, stappen voor opnieuw verzenden en richtlijnen om deze op te lossen.

Schermopname van app-beoordelingsrapport

Meer controle over de ervaring

We weten ook dat velen van u hebben geïnvesteerd in een werkstroom- en installatie-ervaring die klanten betrokken houden op uw websites, en dat wilt u niet verliezen.

We hebben nu ondersteuning voor de pop-upstore die een installatievenster voor de ministore biedt dat u kunt weergeven vanaf uw website. Hierdoor kunt u dezelfde vertrouwde web-first-ervaring voor uw klanten behouden, maar nog steeds ondersteuning bieden voor installatie via de Microsoft Store op Windows, inclusief alle analyses en andere voordelen die hierboven worden beschreven.

Meer informatie over het publiceren van uw Win32-app

Dankzij feedback van alle deelnemers aan het preview-programma is het eenvoudig om uw ongewijzigde traditionele bureaublad-apps naar de Microsoft Store te publiceren. Bekijk deze korte video om te leren hoe u dit doet.

We kijken ernaar uit om uw geweldige apps in de Store te publiceren! Ga naar partnercentrum om aan de slag te gaan. Voor meer informatie hebben we hier documentatie over het publiceren van Win32-apps.