Windows 10 : les logiciels Win32 peuvent maintenant intégrer le Store

Windows 10 : les logiciels Win32 peuvent maintenant intégrer le Store

Accross the Bridge

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

19/09/2016 5 minutes
43

Windows 10 : les logiciels Win32 peuvent maintenant intégrer le Store

Microsoft a finalisé son Desktop Bridge, qui permet de proposer des applications Win32 classiques dans le Store de Windows 10. Il s’agit d’une étape importante pour la boutique en ligne, qui s’accompagne d’ailleurs d’une version finale du Desktop App Converter. Explications.

Depuis environ quatre ans que le Windows Store existe, Microsoft lutte pour remplir sa boutique. Petit à petit cependant, les éditeurs y sont venus, avec des applications plus ou moins bien réussies et entretenues. Cette arrivée dans le Store supposait que le travail se fasse essentiellement autour d’UWP (Universal Windows Platform), le framework permettant de réaliser des applications utilisables sur PC, tablette, smartphone, Xbox One ou encore HoloLens.

Migrer les logiciels existants dans le Store

En avril dernier, Microsoft présentait son Desktop App Converter. Il ne s’agissait que d’une bêta, mais l’objectif était alors clair : permettre aux éditeurs de proposer leurs logiciels Win32 existants dans le Store. Ce dernier devait alors devenir une boutique proposant à la fois des applications UWP pouvant être exploitées par tous les appareils (à la discrétion du développeur bien sûr) et des versions Win32 utilisables uniquement sur les PC.

Le Desktop App Converter et le Windows Bridge, qui propose la technologie sous-jacente, sont maintenant disponibles pour tous en version finale, le DAC étant même récupérable directement sur le Store. N’importe quel éditeur a le choix désormais entre créer un logiciel Win32 directement pour le Bridge, ou convertir son projet actuel via le DAC.

Notifications, vignettes dynamiques, Cortana, mises à jour...

La seconde solution risque d’être de loin la plus utilisée. Comme nous l’avions expliqué en avril, il ne s’agit pas vraiment de « convertir » le code, puisque le code ne change pas vraiment. Le processus d’installation est par contre modifié pour être adapté. Le logiciel prend place dans un conteneur, les développeurs pouvaient s’ils le souhaitent ne plus rien toucher. Le Bridge s’occupe du reste, avec des avantages qui peuvent être exploités plus tard.

Ces avantages peuvent être plus ou moins importants selon ce qui est choisi. Une application « convertie » peut ainsi profiter de fonctionnalités que Windows 10 réservait jusqu’à présent aux applications UWP. Par exemple, les Live Tiles (vignettes dynamiques), la compatibilité avec le centre de notifications pour avertir l’utilisateur de certains évènements, ou encore celle avec Cortana. Par ailleurs, une application Win32 récupèrera la gestion spécifique par le Store, avec notamment la diffusion par les serveurs de Microsoft des mises à jour. Sur ce point, il s’agit d’une option, l’éditeur pouvait dans tous les cas utiliser sa propre infrastructure de distribution.

L’ouverture du Windows Bridge s’accompagne de la distribution du DAC dans le Store, donc accessible à n’importe quel développeur. Microsoft en profite pour préciser que le Converter prend maintenant en charge les trois solutions d’installation les plus populaires sous Windows : InstallShield (Flexera Software), WiX (FireGiant) et Advanced Installer (Caphyon). Si le paquet d’installation utilise l’une d’entre elles, le DAC saura donc quoi faire.

Des logiciels Win32 déjà disponibles 

Dans la foulée, Microsoft précise que des logiciels tels que Evernote, Arduino IDE, doubleTwist, PhotoScape, MAGIX Movie Edit Pro, Virtual Robotics Kit, Relab, SQL Pro, Voya Media, Predicted Desire et korAccount débarquent ou vont débarquer dans les prochains jours.

Pour Evernote, c’est déjà le cas, mais il faut préciser un point important. En cherchant l’application dans le Store, on trouve la référence « Evernote Touch », qui renvoie vers le logiciel Win32 classique. Aucune trace par contre de l’application UWP qui était jusqu’ici disponible, en tout cas pour l’instant. La fiche n’est d’ailleurs pas remplie correctement, car Microsoft précise que les logiciels Win32 ainsi distribués ont besoin de l’Anniversary Update de Windows 10 pour fonctionner, alors qu’Evernote précise pour sa part que son produit est utilisable à partir de Windows 8.

Un danger pour UWP ?

La question est bien entendu de savoir maintenant combien d’éditeurs vont convertir de cette manière leurs logiciels existants. Au vu de la première vague, il semble évident que le DAC et le Windows Bridge suscitent l’intérêt. Mais cet intérêt peut justement être un frein pour UWP : si les développeurs peuvent se contenter de ce qu’ils ont déjà, ne risquent-ils pas de faire l’impasse sur la nouvelle plateforme ?

Quoi qu’en dise Microsoft, il s’agit effectivement d’un danger. Un tel logiciel peut être aménagé pour tirer parti de certaines fonctionnalités d’UWP (vignette, notifications…), tout en étant utilisable sur PC et tablettes. Compte tenu de l’écroulement du marché Windows Phone et d’une Xbox One qui reste une cible particulière pour de nombreuses applications, le Bridge pourrait bien s’avérer suffisant pour de nombreux éditeurs. D’un autre côté, le Store offrira des débouchés supplémentaires et continuera de se remplir, aboutissant à un résultat alors plus proche du Mac App Store, qui ne propose que des logiciels taillés pour macOS.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Migrer les logiciels existants dans le Store

Notifications, vignettes dynamiques, Cortana, mises à jour...

Des logiciels Win32 déjà disponibles 

Un danger pour UWP ?

Fermer

Commentaires (43)


L’API Win32 est décidément dure à tuer… <img data-src=" />


C’est depuis Windows 8 (2012) que des&nbsp; logiciels WIN 32 sont dispos dans le Store en fait…


Apple cela a pris au moins dix ans pour que cocoa perce parmi les développeurs. Pour Microsoft je pense que ce sera pire ^^


L’API Win32 ne disparaitra jamais. Trop de logiciels tournent avec. La plupart du temps il n’y a aucun gain à migrer, donc les développeurs ne migrent pas.


Ce n’était pas juste des liens ? Ou on avait la possibilité de télécharger l’application directement à partir du Store ?


Espérons que, quand les dévs n’auront plus le choix dans la date, ça aide à finir la transition <img data-src=" />


Ce qui est bien avec la bonne vieille api Win32, c’est qu’on peut sortir de la “sandbox” que propose WinRT. C’est certes moins sécurisé mais ca laisse plus de possibilité au développeur pour exécuter des batchs, scripts externes pour des fonctionnalités spécifiques, difficile a mettre en place sur WinRT.



Mais en vrai, sur le store y a tellement de mélange de types d’apps: celles Windows 8, celles Windows 10 mais rendue UWP, les “fausses” apps Windows 10 qui sont en réalité que des sortes de iFrame qui pointe vers un site web aux allures web-app. Finalement, de très bonnes apps authentique et intéressantes ne courent pas la rue. La faute aussi au manque d’utilisateurs et très faible revenue <img data-src=" />


Les logiciels vont pouvoir utiliser une chose dont je me fiche la plupart du temps (les tuiles) et une autre qui peut vite devenir agaçante (les notifications) s’ils décident de faire n’importe quoi.



Bref, pour le moment, je ne suis pas emballé par l’idée et je n’ai pas envie d’encourager la mise aux oubliettes d’UWP, parce que c’est ni plus moins ce qu’ils sont en train de faire.








Cherokee a écrit :



C’est depuis Windows 8 (2012) que des&nbsp; logiciels WIN 32 sont dispos dans le Store en fait…





?????









H2O a écrit :



L’API Win32 ne disparaitra jamais. Trop de logiciels tournent avec. La plupart du temps il n’y a aucun gain à migrer, donc les développeurs ne migrent pas.







C’est même l’inverse! C’est plein de boulot, des API non-finies et moins performantes…



Il confond. Tu pouvais mettre des fiches de logiciels win32 avec les urls des éditeurs. Mais les applications win32 ne pouvaient pas être téléchargés directement du store comme indique cette actu.








John Shaft a écrit :



Espérons que, quand les dévs n’auront plus le choix dans la date, ça aide à finir la transition <img data-src=" />





Sauf que les dates sont depuis longtemps gérées en 64 bits









H2O a écrit :



L’API Win32 ne disparaitra jamais. Trop de logiciels tournent avec. La plupart du temps il n’y a aucun gain à migrer, donc les développeurs ne migrent pas.







Sans compter les logiciels “abandonnés” faute de développeurs.



Pour ma part, j’utilise souvent des plugins audio VST qui ne sont plus maintenus.

Et bien sur, il n’y a pas les sources. ^^



Youpee, on peut continuer à utiliser WINAPI et faire ce que l’on veut !!



&nbsp;Jprefere encore garder une API dégueu, mais qui fait tout ce que l’on veut sur le PC, plutôt que leur UWP aseptisé et pas complet…








jb a écrit :



C’est même l’inverse! C’est plein de boulot, des API non-finies et moins performantes…







Oh que oui !!! c’est une horreur quand on vient de WPF-Winforms-Silverlight ou juste de Win32…



Mince alors, si les logiciels passent par Windows Store ils seront plus difficiles à cracker, voire incrackables !


Ce n’est pas si horrible que ça. Il faut juste “oublier” comment on faisait en win32 car généralement, on fait tout autrement en UWP, à commencer par les appels asynchrones de toutes les fonctions I/O.


Cela donne l’impression que les applis UWP n’arrivent pas assez vite, alors pour remplir le Store ils ajoutent les applis win32…



Sauf que, comme dit en fin d’article, s’il suffit de faire une bonne vieille appli win32, cela incitera encore moins les développeurs à adopter UWP…



Je sens qu’on va encore se traîner win32 pendant 30 ans…


ça serait cool si vlc firefox eu acesteeam soient disponible directement sur le store ferai en sorte qu’il RAM moins sur mon ordinateur à 220 euros le lenovo g50-45








Edtech a écrit :



Ce n’est pas si horrible que ça. Il faut juste “oublier” comment on faisait en win32 car généralement, on fait tout autrement en UWP, à commencer par les appels asynchrones de toutes les fonctions I/O.







Oui, je sais bien, je suis sur des applis WinRT/UWP depuis 3 ans, mais on ne parlait pas que de cette partie-la.

Win32 etait tres touffu, WinForms & WPF aussi, avec des fcts assez etendues idem pour Silverlight.

Par contre le passage a WinRT a clairement montre que le sdk n’etait pas sec, il manquait beaucoup de trucs.

Je suis d’accord que le volet asynchrone est interessant, mais bon, le xaml est largement en retard par rapport a ce qui existait en Silverlight, et c’est tres dommageable en plus dans le sens ou les API ont le meme nom, du coup on pense avoir trouvé comment faire telle ou telle manip, et pof, ca marche pas pour WinRT car il manque les triggers, etc.. (Bon cet ex ne doit plus etre d’actualite depuis, mais a l’epoque on en avait bien chié pour pas mal de points).



C’était juste les liens, avec installation classique après.


Non, justement, aucun retard, mais pas du tout la même logique. J’ai fait une app Silverlight a l’époque de Windows Phone 7 et je l’ai migré en WP 8.1 (universel) puis maintenant en W10 (UWP) et il faut penser différemment.



Au final, c’est plus simple et efficace en 8.1 universel (UWP garde la même logique mais les API sont beaucoup plus complètes) mais il faut “oublier” ce qu’on savait et réapprendre.



Les briques de base XAML sont plus simples mais aussi plus universelles, on peut faire plus avec moins, mais faut bien en comprendre la logique !



Je bosse sous Delphi (Firemonkey), qui a des milliers de composants graphiques et pourtant, ça fait moins bien que les 10 éléments de bases de XAML pour UWP…








sans sucre a écrit :



ça serait cool si vlc firefox eu acesteeam soient disponible directement sur le store ferai en sorte qu’il RAM moins sur mon ordinateur à 220 euros le lenovo g50-45





ça donne quoi en français?



L auteur de l article, un peu victime du marketing Microsoft, a oublié un pt très important entre win32 et winRT, soulevé par Edtech et d autres ds les commentaires: c est que la sandbox de UWP est bcp plus limitant que les app win32 ou .NET classiques!



Une app UWP a donc un espace virtualisé et ne peut PAS accéder (et donc modifier/casser) le reste du syteme: pas de clef ds la base de registre, et PAS d accès aux fichiers hors de ceux déjà virtualisés (par ex on peut accéder aux bibliothèques de photos/videos), PAS d acces kernel/drivers, etc.



Or la large majorité d app win32 et .NET existantes utilisent ces accès.



Evidemment, pas de magie avec l outil bridge ainsi proposé: les app win32 converties auront les mêmes limitations que les app UWP



Donc il ne faut pas attendre à une grosse arrivée d app sur le store: la majorité des app win32 existantes ne peuvent PAS être si simplement converties.

&nbsp;&nbsp;&nbsp;

plus d info par ex ici:&nbsphttp://www.dotnetcurry.com/windowsapp/1294/project-centennial-uwp-desktop-app-co…


Je croyais justement que même les apps Win32 (même non converties) allaient être sandboxées quoi qu’il arrive.


Justement si elles sont sandboxés mais pas prévues pour, il y a de fortes chance qu’elles essaie d’accéder a des ressources auxquelles elles n’ont plus droit et que ça provoque des plantages ou des bugs.


Je viens de terminer un gros bedo et mes idées fusent plus vite que ce que je peux écrire <img data-src=" />


A mon avis c’est plus un bon point pour développer le store qu’un frein pour les UWP. Toutes les nouvelles applis seront faites en UWP, il n’y a que les historiques qui pourraient être tentés de rester un win32.&nbsp;

Et si ça permet de développer le store, ça attirera des développeurs, qui eux seront en UWP, donc au final UWP est gagnant, tout comme le store, tout comme MS!


Cela présente un énorme avantage : la possibilité d’avoir les mêmes fonctionnalités qu’un linux la centralisation des mises à jours: exemple ccleaner, vlc, etc…, tout mis à jour tout seul et plus ergonomiquement qu’avec chocolatey

Seul bémol , je pense pas que les softs indépendants soient acceptés








jeje07bis a écrit :



ça donne quoi en français?





désole j’etais en cours&nbsp;



je dsiais&nbsp;



ca serait cool si vlc acestream et firefox seraient dispo sur le store car ca serait mieux pour mon pc pas puissant le lenovo g50-45 car ca rammerai beaucoup moins exemple edge









EricB a écrit :



L auteur de l article, un peu victime du marketing Microsoft, a oublié un pt très important entre win32 et winRT, soulevé par Edtech et d autres ds les commentaires: c est que la sandbox de UWP est bcp plus limitant que les app win32 ou .NET classiques!



Une app UWP a donc un espace virtualisé et ne peut PAS accéder (et donc modifier/casser) le reste du syteme: pas de clef ds la base de registre, et PAS d accès aux fichiers hors de ceux déjà virtualisés (par ex on peut accéder aux bibliothèques de photos/videos), PAS d acces kernel/drivers, etc.



Or la large majorité d app win32 et .NET existantes utilisent ces accès.



Evidemment, pas de magie avec l outil bridge ainsi proposé: les app win32 converties auront les mêmes limitations que les app UWP



Donc il ne faut pas attendre à une grosse arrivée d app sur le store: la majorité des app win32 existantes ne peuvent PAS être si simplement converties.

   

plus d info par ex ici:&#160http://www.dotnetcurry.com/windowsapp/1294/project-centennial-uwp-desktop-app-co…







Je suis pas vraiment d’accord sur le fait que la majorité des app font des appels kernel / drivers. Par contre c’est sur que ces apps là ne pourront pas passer UWP. Par contre, y’en a un gros paquet qui attaquent la base de registre, c’est clair. Mais comme le dit Edtech, faut juste penser différemment et plus proprement aussi. (Les stockage de merde de valeur en base de registre qui pouvait être stocké ailleurs… Genre une petit fichier de conf en xml/json/whatever dans le local storage. Ou si plus gros besoin, une petite db en sqlite).



Sachant que si des apps doivent partager des infos, ya moyen il me semble de partager via le publisher cache.



La conversion des applications WinAPI/MFC/Winforms/WPF vers des applications UWP (disons store)&nbsp;est une très bonne chose.

Plus de Store se remplit, plus cela attire des utilisateurs, plus il y aura des développeurs, qui, si ils sont nouveaux, utiliseront UWP et pas Win32 et le cercle vertueux s’opérera…enfin normalement ;).



Sur la base de registre…il me semble que&nbsp;les applications&nbsp;WinAPI “UWP”,&nbsp;ont accès à une simulation de la base de registre…et donc peuvent se permettent&nbsp;des écritures/lecture “factices”…à confirmer…

&nbsp;

Le gros problème reste la plateforme mobile…dommage que ces applications ne soient pas accessibles…au travers par exemple du mode Continuum et de la virtualisation (dans Azure !?). HP le propose avec son dernier téléphone et VMware aussi avec Horizon…je pense qu’il y a un coup à jouer chez MS à ce niveau…



Le plus gros problème de MS c’est qu’ils ont dégouté les développeurs, d’abord avec WPF, puis avec Silverlight et enfin avec la première version de WinRT (semi universelle)…maintenant cela semble plus stable mais le mal est fait, les développeurs se sont tournés vers d’autres plateformes (Andoid, IOS, QT, Electron, etc) qui sont pour certaines multiplateformes…

De ce point de vu, MS&nbsp;a bien fait de racheter Xamarin…et créer .NetCore…

&nbsp;

Deux articles à lire absolument :

http://arstechnica.com/features/2012/10/windows-8-and-winrt-everything-old-is-ne…

Et surtout :

http://arstechnica.com/information-technology/2016/05/onecore-to-rule-them-all-h…








freesket a écrit :



des développeurs, qui, si ils sont nouveaux, utiliseront UWP et pas Win32





Pas si sûr… Windows 7 est toujours 2 fois plus utilisé que Windows 10, malgré ce qu’a fait Microsoft pour pousser à l’adoption de ce dernier.

Un nouveau développeur ne se tournera vers UWP que s’il se fiche du nombre d’utilisateurs potentiels, et si son programme ne fait rien de très avancé.



Oui le plus gros frein au développement de UWP, c’est Windows 7…mais bon petit a petit sa part diminue…



Je ne vois pas trop en quoi UWP limite la création d’applications…

Pour les drivers ils faut utiliser cela :

https://msdn.microsoft.com/en-us/windows/hardware/drivers/develop/getting-starte…



En tout cas pour ma part, ma prochaine application utilisera UWP et pas WinAPI…tant pis pour les utilisateurs de Windows 7, surtout que sur le store mon application sera bien plus visible (sinon il faut que je l’ héberge etc)…








freesket a écrit :



Je ne vois pas trop en quoi UWP limite la création d’applications…





Ben en fait j’y connais rien… Tu vas donc pouvoir me confirmer qu’on peut




  • faire des accès directs au disque dur

  • accéder au contenu d’un volume

  • faire de la synchronisation entre des dossiers localisés n’importe où

  • créer et démarrer des services

  • faire du chiffrement en temps réel (donc avec des algorithmes sûrs et reconnus, et crachant plusieurs centaines de Mo par seconde)



    Voilà le genre de choses que je fais, et mes programmes fonctionnent aussi bien sous XP que sous Windows 10.







    freesket a écrit :



    surtout que sur le store mon application sera bien plus visible (sinon il faut que je l’ héberge etc)…





    Quand je cherche une application, le Windows store est bien le dernier endroit où j’aurais l’idée de regarder (d’ailleurs je ne l’ai même pas sur ma version LTSB <img data-src=" />).

    Quand je regarde des sites comparatifs, je ne vois jamais d’application hébergée sur le Windows store.

    A l’inverse, sur Android, il ne me viendrait pas à l’esprit de regarder ailleurs que sur le store de Google.



    Ça ne sert à rien d’être “visible” si personne ne regarde.

    Mon application principale fait environ 300 downloads par jour, et je n’ai rien fait de particulier pour ça. J’en ai une autre qui fait plutôt 3 downloads par jour, malgré des fonctionnalités uniques et de nombreux efforts pour la faire connaître.



Les drivers universels c juste une unification au niveau des api pour que les drivers marchent à la fois sur mobile et PC. Ca change en rien le fait qu’il n’existe pas d’équivalent à DeviceIoControl sur UWP. Il n’y en aura sans doute jamais ça permettrait de contourner la sandbox de UWP.


Si tu relis bien, je causais de WinRT… pour UWP, on s’y est mis il y a peu de temps, et effectivement, je suis d’accord avec toi sur le fait qu’il y a eu un gros effort.

N’empeche que le sandboxing, c’est pas toujours pratique pour des applications industrielles :-).

Il y a des manieres pour “contourner” tout en restant dans la logique de la sandbox, mais dixit mon patron, c’est pas facile pour le neuneu moyen.


Arrêtez de croire au père Noël, le store et UWP ne prendront pas. Même sur OS X où pourtant les utilisateurs ont plus l’habitude d’acheter du logiciel, l’habitude de passer par un store (iOS) et où celui-ci est mieux exécuté et intégré au système depuis Lion, c’est un semi-flop. Donc sur Windows où rien de tout ça n’est préé-existant, couplé avec des softs qui ont une UI ridicule et les bugs à répétitions en plus du fait que les API sont limitées t chiantes à utiliser ça va pas le faire du tout. D’ailleurs Microsoft essaie de nous le faire bouffer depuis 3 ans, on voit le résultat…


Vampire7, je ne suis pas spécialiste non plus :). Effectivement il faudrait essayer…et j’espère pouvoir confirmer mes dires…je voudrais créer une application UWP qui aura besoin de ces fonctionnalités.

Mis à part la partie Service qu’il faut remplacer par une “background task”, et d’après ce que j’ai vu…le reste est possible…



charon.G, l’accès à DeviceIoControl ne semble pas interdit (ok il faut donner accès à Win32 d’après ce que j’ai compris et donc…je ne sais pas trop les conséquences ! Peut-être interdiction du Store, mais cela n’empêche pas le sideloading…(je fais une supposition)):

https://developer.microsoft.com/en-us/windows/iot/samples/deviceiocontroller

Je me trompe ?



v6relou, le Store ne prendra peut-être pas…mais UWP sera imposé&nbsp;puisque à terme il doit remplacer WinAPI dans son ensemble…si MS continue dans ce sens bien sûr (ça serait pas la première fois qu’ils font machine arrière…ceci dit ce coup ci…).


Apparemment c’est une bidouille c’est une appli desktop qui peut utiliser des api UWP. On peut le faire depuis le début. Ce genre d’applications ne sera jamais certifié par Microsoft sur le store. De plus je doute fort que ça marche sur Windows phone…

Par contre les logiciels systèmes qui nécessitent un accès aux drivers sont plus que minoritaires. 2% de la logithèque windows sont concernés au plus…

Pour la sandbox je pense que la plupart des app win32 avec centennial peuvent être facilement adapté. Il faut juste mettre les fichiers dans le bon dossier et revoir les mécanismes IPC. On peut aussi remplacer l’utilisation de la BDR par un système de settings similaire dans le fonctionnement interne mais sandboxé.

Ensuite la version actuelle de centennial est préliminaire. Elle agit comme un app-v like. Les fichiers sont rediriges dans le bon dossier mais en réalité il n’y a pas de sandbox. Il existe aussi certaines limitations avec les services. Du moins c’était le cas au départ. Je pense que centennial va être amélioré avec barcelona qui est apparemment présent dans RS2. C’est une évolution des conteneurs pour windows client. Elle gère une isolation matérielle optionnelle(intel SGX). Les api d’enclave sont déjà présentes dans windows 10.


Merci charon.G pour la précision. C’est toujours cool d’avoir ce genre d’infos…

Il me semblait que WindowsIOT n’acceptait que des applications UWP c’est pour ça que j’ai envoyé le lien vers l’article.

Du coup c’est plutôt l’inverse, de l’UWP qui accède à Win32…ok je joue sur les mots…

Ils proposent d’ailleurs de passer par “Windows.Devices.Custom” mais je suppose que ce n’est pas équivalent…

Et oui,&nbsp;ce n’est disponible que pour Windows 10 desktop et IOT&nbsp;et le store c’est mort…mais ça n’empêche pas de proposer l’application au téléchargement de manière classique…


Pour Windows.Devices.Custom tu ne dois pouvoir ouvrir que certains drivers précis. J’avais cherché sur le sujet. Ils en parlent dans ce doc:

http://go.microsoft.com/fwlink/p/?LinkId=306693

Il serait possible dans certains cas précis d’accéder à des drivers d’une appli UWP mais ils doivent être prévus pour être utilisé uniquement par ton application. Ce feature n’est disponible que pour les constructeurs apparemment et il faut une autorisation spéciale de Microsoft.

Comme je l’expliquais au dessus si ils donnaient l’autorisation aux applications UWP d’accéder aux drivers ce serait assez facile de percer la sandbox vu qu’un driver kernel mode a absolument tous les droits.

De toute façon sur le long terme je pense que les drivers kernel mode disparaîtront….


Je n’ai pas essayé mais si tu utilises ces api directement je pense que ça sortira une erreur 5 (accés refusé).