Le Projet Centennial est une manière de “porter” le code des applications classiques vers la Plateforme UWP dont on entend tant parler depuis l’annonce de Windows 10. Le but étant d’avoir une même application pouvant s’exécuter sur toutes les plateformes Windows de la même branche (PC, Téléphone , IOT, surface Hub…).
Microsoft a donc mis à disposition un kit d’outillage (en preview) pour vous aider à “transformer” vos MSI ou EXE en APPX…ce qui devient très intéressant si vous avez suivi mes différents posts sur ICD/ADK c’est que ce format devient beaucoup plus simple à gérer que ce soit via PowerShell ou les outils de provisioning comme ICD qui ne sont vraiment pas pensé pour vous faciliter la vie avec des MSI ou des EXE classiques!
Voila donc comment installer ce kit et vous permettre d’effectuer vos tests avec vos applications.
La documentation se trouve ici: https://msdn.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-run-desktop-app-converter
Pré requis pour essayer ce nouvel outil:
- Windows 10 Anniversary Update OS (Build 14393 ou plus récente)
- Le SDK de Windows 10 en version 10393 minimum
- Le Converter (Centennial Project) soit: DesktopAppConverter.zip et l’image de base correspondante à votre système.
Coté machine, un pc 64 bits supportant HyperV, soit:
- Processeur 64 Bits
- Virtualization activée
- SLAT Supporté
Encore une fois ce logiciel est en preview, ne perdez pas ça de vue lors de vos tests…pas pour la Production pour le moment, même si certaines choses semblent fonctionner, soyez vigilants avant de crier victoire!
Si vous n’avez pas encore installé le SDK, récupérez le ici :
https://developer.microsoft.com/fr-fr/windows/downloads/windows-10-sdk
Le lien de téléchargement pour Centennial Project est le suivant:
https://www.microsoft.com/en-us/download/details.aspx?id=53558
Je suis sur l’Anniversary Update donc voila ce que je dois récupérer:
Une fois les sources téléchargées, extrayez le zip
Puis ouvrez une console PowerShell en Admin et exécutez les deux commandes suivantes:
PS C:\> Set-ExecutionPolicy bypass
PS C:\> .\DesktopAppConverter.ps1 -Setup -BaseImage .\BaseImage-14393.wim
Le pc risque de demander à redémarrer, si c’est le cas, il faut le faire avant de pouvoir lancer l’outil. Pour faire simple, il va en fait installer une image de base sur laquelle il monitore les modifications apportées lors de l’installation de votre application pour pouvoir les inscrire dans le package APPX. Un peu le même système que l’on utilise pour le séquenceur App-V ou la création de MSI, ou PictureTaker pour les plus anciens!
Snapshot Après – Snapshot Avant = Ce que l’on veut faire.APPX
et vous voila partis pour vos tests!
Un second post suivra avec le résultat de mes propres tests, mais c’est Dimanche, et aujourd’hui c’est l’AIOLI Familial, donc je vous laisse ici et je pars profiter du soleil, de la famille et de la fête!
Bon Dimanche a tutti!
Pierre.