Guide du convertisseur d'applications de bureau Microsoft
- Catégorie: Développement
Microsoft a présenté ses Convertisseur d'applications de bureau programme il y a quelque temps pour souligner à quel point il est facile de convertir certains programmes de bureau au format Universal Apps.
L'idée principale derrière l'outil était de permettre aux développeurs de transformer plus facilement les programmes de bureau hérités pour Windows en applications Store.
Les programmes transformés en applications de cette manière bénéficieraient de fonctionnalités exclusives au Store telles que le sandbox de sécurité. Les développeurs peuvent en outre bénéficier d'une exposition supplémentaire sur le Windows Store.
Le Desktop App Converter que Microsoft a publié il y a quelque temps n'est toujours disponible qu'en aperçu. Le programme est en cours de développement et des mises à jour sont régulièrement publiées pour introduire de nouvelles fonctionnalités ou résoudre des problèmes.
Convertisseur d'applications de bureau Microsoft
Vous ne pouvez installer et exécuter Desktop App Converter que si votre ordinateur répond aux exigences suivantes:
- Mise à jour anniversaire de Windows 10 installée sur l'édition Entreprise ou Pro.
- Processeur 64 bits.
- Prend en charge la virtualisation assistée par matériel et la traduction d'adresses de deuxième niveau (SLAT). La plupart des processeurs modernes devraient les supporter.
- Vous ne pouvez convertir que des fichiers d'installation et non des programmes portables.
- Les applications converties ne peuvent être déployées que sur des appareils Windows 64 bits.
Configuration du convertisseur d'application de bureau
La première chose à faire est de télécharger quelques fichiers sur votre système car vous en avez besoin pour installer Desktop App Converter sur l'ordinateur. Veuillez noter que l'un des fichiers est une image de base Windows d'une taille de 3,3 gigaoctets.
Visitez la page de téléchargement officielle de Microsoft pour Desktop App Converter. Cliquez sur le bouton de téléchargement et sélectionnez DesktopAppConverter.zip et l'une des images de base. Les images de base sont basées sur différentes versions de Windows. La version 14939 est la version de la mise à jour anniversaire. Vous devez sélectionner l'image de base qui correspond à votre version de Windows.
Il existe également un fichier doc que vous voudrez peut-être télécharger car il offre des informations sur l'outil.
Téléchargez également le kit de développement logiciel Windows pour Windows 10 d'ici . J'ai téléchargé le SDK Windows Standalone pour Windows 10, mais il y en a d'autres.
Extrayez le fichier DesktopAppConverter.zip une fois qu'il est téléchargé. Je vous suggère de déplacer le fichier BaseImage téléchargé dans le même répertoire car cela facilite un peu la configuration.
Pour démarrer la configuration, procédez comme suit:
- Appuyez sur la touche Windows, tapez cmd.exe, maintenez les touches Maj et Ctrl enfoncées et appuyez sur Entrée. Cela ouvre une invite de commande élevée.
- Tapez powershell.
- Je vous suggère d'utiliser la commande cd pour accéder au répertoire DesktopAppConverter, par exemple cd c: DesktopAppConverter.
- Exécutez la commande: Set-ExecutionPolicy bypass
- Exécutez la commande: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose
Le programme d'installation s'exécute automatiquement à partir de ce point. Veuillez noter que vous devez redémarrer le PC avant de pouvoir commencer à convertir des programmes en applications.
Windows se met à jour lors du redémarrage et ouvre automatiquement une invite de commande PowerShell lors du chargement du bureau. La configuration est alors terminée et vous pouvez commencer à utiliser le programme pour convertir des programmes en applications.
Utilisation du convertisseur d'applications de bureau
Le convertisseur d'application peut convertir les programmes Win32 hérités ou les programmes Microsoft .NET Framework 4.61 au format UWP.
Exécutez la commande get-help. DesktopAppConverter.ps1 -detailed pour obtenir des informations détaillées sur les paramètres et les options pris en charge par le convertisseur.
Pour convertir un programme, exécutez la commande suivante:
. DesktopAppConverter.ps1 -Installer C: Installer MyApp.exe -InstallerArguments '/ S' -Destination C: Output MyApp -PackageName 'MyApp' -Publisher 'CN = publishername' -Version 0.0.0.1 -MakeAppx -Verbose
Vous devez ajuster la commande, par exemple pour qu'elle corresponde au chemin du programme et au nom du programme que vous souhaitez convertir, au nom, à l'éditeur et à la version. Veuillez noter que la version semble rejeter les versions trop courtes ou trop longues. Le compilateur lancera une erreur si vous utilisez 0.8 ou 1 dans la commande. Utilisez quatre chiffres, cela fonctionne, de sorte que la version 0.8 s'affiche comme 0.8.0.0 dans la commande.
Vous pouvez recevoir d'autres messages d'erreur, mais les messages vous orientent généralement dans la bonne direction afin que vous sachiez ce qui n'a pas fonctionné.
Si la commande est acceptée, ce qui suit se produit:
- Des vérifications sont effectuées pour s'assurer que l'environnement répond à toutes les exigences.
- Les vérifications sont effectuées sur l'installateur sélectionné.
- Le répertoire de sortie est créé s'il n'existe pas.
- L'environnement de conversion est configuré.
- Le programme d'installation est exécuté dans un environnement isolé.
Le résultat
L'outil Desktop App Converter crée un package .appx qui est la version UWP du programme. Vous pouvez exécuter la commande suivante sur une fenêtre d'invite de commandes PowerShell élevée pour tester la nouvelle application avant de la signer:
Add-AppxPackage -Path PATHTOAppxManifest.xml -Register
Remplacez PATHTOAppxManifest.xml par le chemin d'accès au fichier manifeste. Vous le trouvez dans le même répertoire que le package .appx.
Vous pouvez ensuite exécuter l'application comme n'importe quelle autre en utilisant le menu Démarrer. Consultez ce guide pour signer les informations et les problèmes.