Développement

Guide du convertisseur d'applications de bureau Microsoft

Guide du convertisseur d'applications de bureau Microsoft

Microsoft a présenté son programme Desktop App Converter 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 sandboxing 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 d'élaboration et des mises à jour sont publiées régulièrement 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 :

  1. Mise à jour anniversaire de Windows 10 installée sur l'édition Entreprise ou Pro.
  2. Processeur 64 bits.
  3. 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 prendre en charge ces.
  4. Vous ne pouvez convertir que les fichiers d'installation et non les programmes portables.
  5. Les applications converties ne peuvent être déployées que sur des appareils Windows 64 bits.

Configuration du convertisseur d'applications de bureau

La première chose que vous devez 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 qui a 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 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 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 pouvez 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 à partir d'ici. J'ai téléchargé le SDK Windows Standalone pour Windows 10, mais il y en a d'autres.

Extraire le DesktopAppConverter.zip une fois 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 :

  1. 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.
  2. Tapez powershell.
  3. Je vous suggère d'utiliser la commande cd pour accéder au répertoire DesktopAppConverter, e.g. cd c:\DesktopAppConverter.
  4. Exécutez la commande : Set-ExecutionPolicy bypass
  5. Exécutez la commande : DesktopAppConverter.ps1 -Configuration -BaseImage BaseImage-14939.wim - verbeux

L'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 mettra à jour lors du redémarrage et ouvrira automatiquement une invite de commande PowerShell lors du chargement du bureau. L'installation 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'applications peut convertir les programmes Win32 hérités ou Microsoft .NET Framework 4.61 programmes 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 faire correspondre le chemin du programme et le nom du programme que vous souhaitez convertir, le nom, l'éditeur et la version. Veuillez noter que la version semble rejeter les versions trop courtes ou trop longues. Le compilateur renverra une erreur si vous utilisez 0.8 ou 1 dans la commande. Utilisez quatre chiffres, cela fonctionne, pour que la version 0.8 affiche comme 0.8.0.0 dans la commande.

Vous pouvez obtenir d'autres messages d'erreur, mais les messages vous orientent généralement dans la bonne direction afin que vous sachiez ce qui s'est mal passé.

Si la commande est acceptée, les événements suivants se produisent :

  1. Des contrôles sont effectués pour s'assurer que l'environnement répond à toutes les exigences.
  2. Les contrôles sont effectués sur l'installateur sélectionné.
  3. Le répertoire de sortie est créé s'il n'existe pas.
  4. L'environnement de conversion est configuré.
  5. 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 dans une fenêtre d'invite de commande PowerShell élevée pour tester la nouvelle application avant de la signer :

Add-AppxPackage -Chemin PATHTOAppxManifest.xml -S'inscrire

Remplacer PATHTOAppxManifest.xml avec le chemin du fichier manifeste. Vous le trouvez dans le même répertoire que le .paquet appx.

Vous pouvez ensuite exécuter l'application comme n'importe quelle autre en utilisant le menu Démarrer. Consultez ce guide pour les informations de signature et les problèmes.

Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...