Applications de bureau traditionnelles dans le Microsoft Store sur Windows

Pete Brown, Tejaswi Vinnakota

Le Microsoft Store sur Windows offre depuis longtemps une excellente prise en charge des applications UWP, des applications web progressives et des applications de bureau empaquetées dans des programmes d’installation MSIX, avec l’identité de l’application et un focus sur la sécurité et l’expérience d’installation simple.

Toutefois, l’utilité et la désirabilité de la plateforme Windows proviennent en grande partie de l’énorme sélection d’applications de bureau traditionnelles puissantes et productives utilisant des programmes d’installation classiques. Ces applications étant réparties sur l’ensemble du web, un client a du mal à savoir si une application est fiable ou non. Les équipes de développement plus petites peuvent également avoir besoin de travailler énormément pour obtenir les informations appropriées sur le déploiement et l’utilisation de leurs applications ainsi que pour obtenir la détectabilité appropriée pour leurs applications.

Pour répondre à cette problématique, l’année dernière, nous avons introduit un programme en préversion pour permettre à ces applications de bureau traditionnelles (communément appelées applications « Win32 », empaquetées dans des programmes d’installation .EXE ou .MSI et générées à l’aide de .NET (WPF, Windows Forms, console), C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron, etc.) d’être intégrées au catalogue du Windows Store. Lors de l’événement Build 2022, nous avons annoncé que le programme en préversion a eu un énorme succès et nous avons ouvert la publication d’applications Win32 à tout le monde !

Le fait de lister votre application Win32 dans le Microsoft Store offre à votre application de bureau traditionnelle un autre canal de distribution, en permettant aux clients Windows de la détecter directement dans Windows, et en vous permettant de conserver vos flux de travail de production existants. Le nouveau Microsoft Store sur Windows prend en charge Windows 11 parallèlement à Windows 10, et atteint ainsi davantage de clients Windows.

« Aujourd’hui, WinZip tire parti de deux principaux modèles de distribution sur le Microsoft Store : les applications UWP et les applications non modifiées Win32. Les applications non modifiées Win32 permettent à WinZip de créer une relation directe avec nos clients tout en tirant parti de la portée de Microsoft. Le nouveau modèle de partenariat que Microsoft propose aux partenaires de développement offre un grand potentiel pour étendre la portée, écouter nos clients et répondre rapidement à l’évolution de la demande. »

- WinZip, Henry Monteiro, Directeur des produits


Plus de chiffre d’affaires grâce à votre travail

Pour prendre en charge vos applications sans modifications, nous vous autorisons à apporter votre propre système de commerce pour les achats dans l’application.

Quand vous utilisez votre propre système de commerce pour vos applications (hors applications de jeu), vous conservez 100 % du chiffre d’affaires (sous réserve des conditions de votre propre fournisseur de système de commerce et traitement de paiement) et vous ne payez rien à Microsoft pour la publication ou la vente de votre application. L’utilisation de la plateforme est gratuite.

Et c’est un point important à souligner. :)

Votre application. Votre programme d’installation. Votre CDN.

Nous avons conçu la prise en charge du Store Win32 pour que les développeurs disposant d’applications existantes puissent facilement en tirer parti. Nous utilisons votre programme d’installation, en mode silencieux, sans modification. Ce programme d’installation est pris en charge à partir de votre propre URL versionnée et installe votre application. Lorsque vous envoyez l’URL de votre package dans l’Espace partenaires, vous recevez des commentaires en temps réel pour que cela fonctionne pour le Store.

Tant que votre application et votre programme d’installation sont conformes aux exigences et aux stratégies du Store, il n’est pas nécessaire de modifier quoi que ce soit pour bénéficier de la détectabilité, des analyses et des autres avantages du listing dans le Store.

Le Store gère automatiquement les codes de retour MSI standard. Pour offrir la meilleure expérience client lors de l’utilisation d’un programme d’installation EXE (comme setup.exe), le Store prend en charge les messages et les actions appropriés à destination des clients pour les codes de retour lors de l’installation. Vous pouvez fournir ces codes de retour personnalisés lors de l’envoi de votre programme d’installation au Store.

Capture d’écran du formulaire Programme d’installation

« Du point de vue des développeurs, nous sommes très heureux de voir que le nouveau Microsoft Store prend en charge un large éventail de types d’applications tels que MSI, EXE, MSIX et PWA. Cela a considérablement diminué le nombre de demandes entendues de notre côté et a grandement facilité le processus de soumission. Par ailleurs, l’équipe du Microsoft Store a fourni un support incroyable, allant du traitement des questions techniques à la fourniture de stratégies marketing et tout ce qui se trouve entre les deux. »

- Wondershare, Pete Yang, Manager senior, Partenariats stratégiques


Votre workflow de livraison

Il est facile d’envoyer des mises à jour à votre application directement via l’interface utilisateur de l’Espace partenaires. Toutefois, pour bénéficier d’une approche plus automatisée, vous pouvez utiliser nos API REST pour la mise à jour et l’envoi au Store.

Après la soumission initiale de votre application, vous pouvez utiliser l’API de soumission au Microsoft Store pour votre application Win32 afin d’interroger et de créer par programme des soumissions pour l’application. Cette API est utile si votre compte gère beaucoup d’applications et que vous voulez automatiser et optimiser le processus de soumission de ces ressources.

Publier à partir de GitHub

Nous offrons également la prise en charge de l’intégration continue et de la livraison continue (CI/CD) à partir de GitHub, qui est basée sur ces mêmes API du Store. Cette action GitHub, disponible dans la Place de marché GitHub, automatise le processus de génération et d’empaquetage, puis met à jour le listing du Store avec le nouveau package, le tout étant déclenché dans le cadre de votre pipeline CI/CD.

Capture d’écran de la publication GitHub

Nous pensons qu’il s’agit d’une excellente approche qui supprime les étapes manuelles de publication sur le Store et encourage les développeurs à maintenir leurs applications à jour dans le Store.

Plus d’informations dès l’acquisition

Aujourd’hui, les éditeurs d’applications Win32 doivent déployer beaucoup d’efforts en matière d’analyses pour savoir comment le programme d’installation fonctionne ou comment l’application fonctionne en cours d’utilisation. En règle générale, cela nécessite un service personnalisé pour capturer les codes d’installation, ainsi que des points de terminaison pour capturer les erreurs en cours d’utilisation. Toutefois, d’autres types d’applications installées via le Store ont accès à des analyses complètes couvrant tout, de l’installation à l’utilisation.

Bien sûr, nous voulions fournir ce même niveau d’insights aux applications Win32. Et c’est ce que nous avons fait. :)

Lorsque le programme d’installation de votre application s’exécute, il peut retourner des codes d’erreur. Dans le cas de MSI, nous gérons correctement les codes standard pour vous lorsque nous exécutons le programme d’installation, comme décrit ci-dessus. Dans le cas des programmes d’installation EXE et MSI avec des codes de retour supplémentaires, seul vous, en tant que développeur, pouvez donner un sens à ces codes. Nous les présentons maintenant via les analyses du programme d’installation de l’application dans le tableau de bord de votre Store, en plus des codes standard.

Graphique de tendance du code de retour du programme d’installation

Vous pouvez segmenter et filtrer ces données pour obtenir des informations plus approfondies sur le fonctionnement du programme d’installation et sur les conditions sous lesquelles il peut échouer. Cela constitue un énorme gain de productivité pour les équipes de développement de toutes tailles.

Outre les analyses sur l’acquisition, lorsque vous publierez vos applications de bureau traditionnelles dans le Store, vous recevrez l’analyse de l’intégrité et de l’utilisation de l’application dans le Store, sans qu’une instrumentation supplémentaire dans l’application elle-même ne soit nécessaire.

Répondre aux avis des clients

Les clients peuvent évaluer et noter les applications qu’ils ont installées via le Microsoft Store. Les évaluations et les avis sont essentiels pour comprendre la façon dont les clients voient vos applications et comment les autres utilisateurs perçoivent votre application lorsqu’ils envisagent son acquisition. Vous pouvez analyser les évaluations et les avis à l’aide du rapport Évaluations et avis dans l’Espace partenaires. Et maintenant, pour vos applications Win32, vous pouvez également répondre aux commentaires des clients directement à partir de cette page. Vous pouvez également afficher les évaluations par marché, en offrant une expérience cohérente avec les évaluations du marché sur le Store.

Capture d’écran des avis des clients

Rapport sur les avis sur l’application dans l’Espace partenaires

Si votre soumission a été refusée après examen, les informations associées sont fournis dans l’Espace partenaires, notamment les raisons du rejet de l’application, les stratégies du Store spécifiques que votre soumission n’a pas suivies, les étapes à suivre pour les reproduire et des conseils pour y remédier.

Capture d’écran du rapport sur les avis sur l’application

Contrôle accru de l’expérience

Nous savons également que beaucoup d’entre vous ont fait le choix d’un workflow et d’une expérience d’installation qui fidélisent les clients sur vos sites web et nous sommes conscients que vous ne souhaitez pas perdre l’avantage que cela représente.

Nous proposons maintenant la prise en charge du Popup Store qui fournit une fenêtre d’installation de mini-Store que vous pouvez afficher sous forme de pop-up à partir de votre site web. Cela vous permet de conserver la même expérience web familière pour vos clients, tout en prenant en charge l’installation par le biais du Microsoft Store sur Windows, y compris l’ensemble des analyses et autres avantages décrits plus haut.

Découvrez comment publier votre application Win32

Grâce aux commentaires de tous les participants au programme en préversion, nous avons simplifié la publication de vos applications de bureau traditionnelles non modifiées dans le Microsoft Store. Regardez cette courte vidéo pour en savoir plus.

Nous sommes impatients de publier vos applications exceptionnelles dans le Store ! Pour commencer, accédez à l’Espace partenaires. Pour plus d’informations, consultez cette documentation décrivant la publication d’applications Win32.