Convertir des applications Windows héritées vers MSIX consiste à prendre une application plus ancienne, qu'elle soit arrivée sous forme de setup.exe, de MSI hérité, de package App-V ou ThinApp, ou d'une installation active dont le média a disparu il y a des années, et à la reconstruire sous forme de package MSIX signé qui s'installe et se désinstalle proprement sur Windows 11 et se déploie via Microsoft Intune. Les organisations choisissent la route du legacy vers MSIX parce que le format de conteneur moderne apporte une hygiène d'installation prévisible, un chemin propre vers Azure Virtual Desktop et Windows 365, et une manière prise en charge de maintenir en fonctionnement des décennies de logiciels métier tandis que les formats de packaging plus anciens sont retirés. Ce guide couvre l'ensemble du parcours : ce qui compte comme legacy, pourquoi MSIX est la cible, les routes de conversion comparées, ce qui a tendance à casser, quand MSIX est la mauvaise réponse, et un workflow pratique que vous pouvez suivre application par application.
Ce qui compte comme application Windows héritée
Legacy a moins à voir avec l'âge qu'avec la façon dont une application a été packagée et la part de son contexte d'origine qui subsiste encore. Plusieurs schémas reviennent dans presque chaque parc.
- setup.exe et installateurs MSI hérités. Installateurs d'éditeur conçus pour Windows 7 ou les débuts de Windows 10, souvent avec des chemins codés en dur, des actions personnalisées et des commutateurs d'installation silencieuse que personne n'a documentés.
- Packages App-V. Packages d'application virtuelle issus d'un parc App-V qui a désormais besoin d'un plan d'avenir, en particulier là où la partie serveur d'App-V a atteint la fin de sa durée de vie prise en charge.
- ThinApp et autres formats virtualisés. Applications enveloppées dans un format de virtualisation plus ancien dont l'organisation s'éloigne à mesure qu'elle se standardise sur un unique conteneur moderne.
- Applications dont le média d'installation est perdu. Logiciels qui tournent sans souci en production mais dont l'installateur a disparu parce que l'éditeur a cessé son activité, que le portail de téléchargement est restreint, ou que le média se trouvait sur un partage qui a été rangé.
- Applications capturées depuis des versions plus anciennes de Windows. Outils métier qui n'ont jamais été installés que sur des machines de référence Windows 7 ou les débuts de Windows 10 et qui doivent maintenant migrer vers une base actuelle.
Le fil conducteur est que l'application en cours d'exécution, et non un installateur immaculé, est souvent la source de vérité la plus fiable.
Pourquoi MSIX est la cible moderne
MSIX est un format de packaging en conteneur qui isole les fichiers et les écritures de registre d'une application du reste du système, de sorte que les installations et désinstallations sont propres et laissent peu de traces. Cette hygiène est la raison principale pour laquelle les équipes se standardisent dessus, mais trois avantages pratiques scellent généralement la décision.
Il fonctionne là où fonctionnent les parcs modernes. MSIX est pris en charge nativement sur Windows 10 version 1709 et ultérieure, et sur Windows 11, de sorte qu'un package converti vise les plateformes vers lesquelles la plupart des organisations se dirigent déjà. Les versions plus anciennes de Windows nécessitent la couche de compatibilité MSIX Core.
Il convient à la livraison cloud et virtuelle. MSIX app attach attache dynamiquement une application à une session utilisateur sur Azure Virtual Desktop sans l'installer sur l'hôte de session, ce qui garde les images légères et sépare le cycle de vie de l'application du système d'exploitation. Sur les postes physiques et les PC cloud Windows 365, le même MSIX signé se déploie via Intune vers les points de terminaison managés.
Il se déploie via les outils que vous exécutez déjà. Un MSIX signé est ajouté à Intune et attribué aux utilisateurs ou aux postes dans des anneaux progressifs. La signature n'est pas facultative : Windows exige que chaque package MSIX soit signé avec un certificat qui remonte jusqu'à une racine à laquelle le poste fait confiance, et il n'installera pas un package non signé. Il n'y a aucune signature d'éditeur à hériter d'une application capturée, donc le package prend le propre certificat de signature de code de votre organisation.
Les routes de conversion comparées
Il n'y a pas de route unique du legacy vers MSIX. La bonne méthode dépend de la survie de l'installateur source, du nombre d'applications que vous déplacez, et de la complexité de chacune. Comparé par méthode plutôt que par produit :
| Méthode | Idéal pour | Niveau d'automatisation | Points de vigilance |
|---|---|---|---|
| Réempaquetage manuel avec le MSIX Packaging Tool | Une poignée d'applications aux installateurs propres ou à la logique d'installation délicate qui demande un œil humain | Faible, manuel de bout en bout | Lent et difficile à reproduire à l'identique entre packagers |
| Conversion scriptée ou par lots via la ligne de commande du packaging tool et des fichiers de modèle | Parcs plus grands où de nombreux installateurs se convertissent en masse | Élevé, exécutions pilotées par modèle | Nécessite des modèles solides et une validation par application ensuite |
| Conversion capture-first sur une VM propre et contrôlée avec revue guidée par IA | Applications à média perdu, formats virtualisés plus anciens ou empreintes complexes | Élevé, agentique avec revue humaine | Confirmez les droits de licence avant de recapturer une application installée |
Le Microsoft MSIX Packaging Tool sous-tend les deux premières routes. Il crée un package MSIX à partir d'un installateur MSI, EXE, ClickOnce, App-V 5.1 ou script, et pour App-V il convertit le format 5.1 directement tandis que les packages 4.x sont convertis depuis leur installateur source à la place. Pour le travail en masse, le même outil s'exécute depuis la ligne de commande contre un modèle de conversion qui porte les informations et paramètres du package, de sorte qu'une configuration peut être réutilisée sur de nombreuses applications et versions ultérieures :
MsixPackagingTool.exe create-package --template C:\conversions\LineOfBusinessApp.xml -v
Générez le modèle une fois via l'interface de l'outil, puis réutilisez-le pour les exécutions scriptées. Là où l'installateur manque entièrement, capture-first devient la route pratique : l'application en cours d'exécution est capturée depuis une machine active et propre puis reconstruite en package, ce que le chemin capture-first vers MSIX pour les applications complexes couvre en profondeur.

Les sources legacy passent par la capture et la remédiation vers des sorties modernes déployées sur Intune, Azure Virtual Desktop et Windows 365.
Ce qui casse couramment, et comment PSF aide
Un package converti qui s'installe n'est pas la même chose qu'un package qui fonctionne. Comme MSIX exécute l'application dans un conteneur qui redirige certaines écritures de fichiers et de registre, certains comportements qui allaient bien sur une installation traditionnelle commencent à échouer.
Les coupables habituels sont une application qui écrit dans son propre dossier d'installation, une qui dépend d'un répertoire de travail spécifique que le conteneur ne définit pas, et une qui attend des paramètres ou une variable d'environnement au lancement. C'est exactement ce que le Package Support Framework (PSF) existe pour corriger. PSF est un kit open source de Microsoft qui applique des correctifs ciblés à une application sans toucher à son code source, afin qu'elle se comporte correctement à l'intérieur du conteneur. Il peut corriger le répertoire de travail, rediriger les écritures de fichiers vers un emplacement pris en charge, et exécuter un script au lancement pour préparer l'environnement que l'application attend.
Deux limites méritent d'être connues avant de commencer. MSIX ne prend pas en charge les pilotes Windows, de sorte qu'une application qui installe un pilote en mode noyau ne se conteneurisera pas proprement. Les services sont pris en charge, mais seulement à partir de Windows 10 version 2004 et uniquement en tant que services par machine s'exécutant sous un compte système ; les services par utilisateur ne sont pas pris en charge, et un package de service nécessite des droits d'administrateur pour s'installer. La configuration par utilisateur compte aussi : une capture au niveau machine ne transportera pas les fichiers de licence ni l'état de premier lancement écrit dans un profil utilisateur, il faut donc gérer cet état délibérément.
Quand MSIX est la mauvaise cible
MSIX est la bonne destination pour la plupart des applications de bureau, mais pas pour toutes, et le forcer est une cause fréquente de reprise. Choisissez une autre sortie lorsqu'une application nécessite un pilote Windows, dépend d'un service par utilisateur, ou repose sur une intégration profonde du shell ou de COM qui doit être visible en dehors du package. Dans ces cas, un MSI signé garde l'application déployable tout en respectant ce que le conteneur ne peut pas faire, et une charge capturée peut l'accompagner. Là où le besoin immédiat est une livraison gérée dans le cloud plutôt qu'une conteneurisation, un package IntuneWin, le format d'application Win32 construit avec le Microsoft Win32 Content Prep Tool, se déploie via Intune tout aussi aisément. La discipline consiste à laisser l'empreinte de chaque application décider du format, plutôt que d'engager chaque application vers MSIX avant de la comprendre.
Un workflow pratique du legacy vers MSIX
Quelle que soit la combinaison de sources, la même séquence garde le travail prévisible.
- Inventaire. Recensez chaque application, son propriétaire, sa version, sa source d'installation, et si le média d'origine existe encore.
- Rationalisez. Retirez ce que personne n'utilise et consolidez les doublons avant de dépenser le moindre effort, afin de ne moderniser que ce qui mérite sa place.
- Choisissez une route par application. Utilisez l'inventaire pour orienter chaque application vers une conversion manuelle, scriptée ou capture-first, et signalez celles qui conviennent mieux à MSI ou IntuneWin.
- Capturez ou convertissez sur une VM propre. Travaillez sur une machine Windows 11 propre et à jour afin de packager l'application et non le désordre d'un poste de travail utilisé.
- Remédiez. Appliquez des correctifs PSF là où le conteneur change le comportement, y compris un script de lancement là où il en faut un.
- Testez sur des postes représentatifs. Vérifiez le lancement, les flux de travail essentiels, l'activation des licences, les paramètres par utilisateur et la désinstallation sur des postes correspondant au parc cible.
- Signez. Signez chaque package avec un certificat de signature de code de confiance dont l'identité correspond à l'éditeur du manifeste.
- Déployez via Intune en anneaux. Attribuez d'abord un anneau pilote, puis élargissez afin que tout problème apparaisse sur quelques postes plutôt que sur tout le parc.
Les cas tenaces, médias perdus et formats virtualisés plus anciens, sont là où une approche menée par la capture prouve sa valeur. Nos guides sur comment réempaqueter une application lorsque l'installateur est perdu et une migration App-V vers MSIX approfondissent ces deux chemins, et moderniser les applications Windows héritées couvre l'évaluation qui les précède.
La place d'EtherApps Forge
L'essentiel de la difficulté dans un programme de legacy vers MSIX réside dans la queue : les applications sans installateur, avec un format virtualisé plus ancien, ou une empreinte trop complexe pour être convertie à l'aveugle. EtherApps Forge est conçu pour cette queue. C'est une application Win32 que vous déployez au sein de votre propre environnement plutôt qu'un service SaaS, de sorte que les captures et le packaging restent sous votre contrôle, et il capture des applications aussi bien depuis des versions plus anciennes de Windows que depuis les versions actuelles, ce qui est exactement ce dont un parc hérité a besoin.
Le workflow est un packaging d'applications agentique avec revue humaine : un AI Controller, exécuté sur une VM dans Azure au sein de votre propre environnement contrôlé, analyse l'empreinte capturée et recommande une route parmi MSIX, MSI, IntuneWin et app attach, tandis qu'un packager confirme la décision plutôt que de prétendre que les applications difficiles se packagent toutes seules. Chaque licence inclut la formation et le support, et un essai gratuit de 7 jours permet à une équipe de packaging ou de postes de prouver le résultat sur une application réelle avant d'engager le parc plus large. Pour le volet livraison, packaging et déploiement MSIX couvre la signature, la revue PSF et le déploiement Intune, et packaging d'applications agentique explique le modèle de capture et de revue en détail. Vous pouvez voir le produit lui-même sur EtherApps Forge.
Le legacy vers MSIX est un travail de décision avant d'être un travail de packaging : inventoriez le parc, orientez chaque application vers la méthode qui convient, corrigez ce que le conteneur change, signez le résultat et déployez via Intune en toute confiance.
Modernisez vos applications Windows héritées avec une évaluation et une approche capture-first qui transforme les logiciels non documentés en packages signés et déployables.
