Qu'est-ce que le format de fichier MST ?
Les fichiers avec l'extension .mst, également connus sous le nom de fichiers de transformation, sont utilisés par le système d'exploitation Microsoft Windows pour stocker les paramètres d'installation des applications Windows Installer (msiexec.exe). Un fichier .mst contient la configuration et les paramètres d'installation qui contrôlent la manière dont une application Windows est installée, sans altérer le package d'installation d'origine.
L'objectif des fichiers .mst
L'utilisation principale des transformations .mst est de personnaliser les paramètres de Windows Installer lors de l'installation de diverses applications - pré-sélection des fonctionnalités, suppression des boîtes de dialogue, redirection du répertoire d'installation ou acceptation silencieuse des termes de la licence. Le contenu d'un fichier .mst est mis à jour chaque fois que les paramètres d'installation préférés pour une application donnée sont modifiés.
Où les fichiers .mst sont-ils utilisés ?
Les fichiers .mst sont couramment utilisés par les administrateurs informatiques et les équipes de déploiement en entreprise pour déployer des logiciels standardisés et préconfigurés sur des postes de travail gérés. Ils sont également utilisés par les programmeurs lors du développement de logiciels et des tests de version logicielle.
Fichiers .mst et packages MSI
Les fichiers .mst fonctionnent conjointement avec un package .msi de base. Ils permettent aux utilisateurs de modifier les paramètres d'installation locaux sans modifier le package Windows Installer lui-même. Une transformation est appliquée au moment de l'installation à l'aide de la propriété TRANSFORMS :
msiexec /i installpkg.msi TRANSFORMS=transforms.mst
Plusieurs transformations peuvent être enchaînées en séparant les noms de fichiers par des points-virgules. En interne, les fichiers .mst sont des bases de données binaires COM Structured Storage (composé OLE) - le même format de conteneur utilisé par les fichiers de correctifs .msp - stockant uniquement le delta entre une base de données d'installation de référence et l'état cible personnalisé.
Sécurité et sûreté
RISQUE : MEDIUMUn MST est une donnée, pas directement exécutable, mais il modifie la façon dont un installateur s'exécute - une transformation malveillante pourrait modifier les chemins d'installation, désactiver les invites de sécurité ou altérer les composants installés. N'appliquez que des transformations provenant de sources fiables (votre service informatique ou le fournisseur du logiciel) aux côtés de leur MSI prévu. Inspectez un .mst inconnu dans Orca avant de le déployer. Étant donné que les installations s'exécutent souvent avec des droits élevés/administrateur, une transformation falsifiée déployée à grande échelle constitue un réel problème de chaîne d'approvisionnement - vérifiez la provenance.
Détails du format
en brefProgrammes qui ouvrent les fichiers MST
Détails techniques
spécifications approfondies| Format de conteneur | COM Structured Storage (Compound File Binary Format / OLE2) - le même conteneur binaire utilisé par les packages .msi, les correctifs .msp et les anciens documents Office |
| Signature de fichier (octets magiques) | D0 CF 11 E0 A1 B1 1A E1 à l'offset 0 - en-tête OLE2 standard partagé avec d'autres formats Compound File ; non unique au .mst |
| Type MIME | application/octet-stream - aucun type MIME dédié enregistré n'existe pour le .mst |
| Développeur | Microsoft |
| Modèle de contenu | Stocke uniquement le delta - les lignes qui diffèrent entre une base de données MSI de référence et l'état cible personnalisé ; n'est pas une base de données d'installation complète autonome |
| Appliqué via | Propriété TRANSFORMS= sur la ligne de commande msiexec, par ex. msiexec /i package.msi TRANSFORMS=custom.mst |
| Chaînage de transformations | Plusieurs fichiers .mst peuvent être appliqués en séquence en séparant leurs chemins par des points-virgules dans la valeur TRANSFORMS |
| Indicateurs de validation de transformation | Des indicateurs tels que MSITRANSFORMVALIDATION_PRODUCT verrouillent une transformation à un code produit, une version ou une langue spécifique pour éviter une mauvaise application |
| Conditions d'erreur de transformation | Les indicateurs de condition d'erreur tels que MSITRANSFORMERROR_CHANGECODEPAGE définissent le comportement lorsqu'une transformation est appliquée à un package non correspondant ou incompatible |
| Prise en charge des stratégies de groupe | Peut être spécifié aux côtés d'un package .msi dans l'installation logicielle par stratégie de groupe pour un déploiement en entreprise automatisé et préconfiguré |
| Plateforme | Windows uniquement - Windows Installer est une technologie exclusive à Windows ; les fichiers .mst n'ont pas d'équivalent sur macOS ou Linux |
| Relation avec les correctifs .msp | .msp (Windows Installer Patch) utilise le même conteneur composé OLE mais fournit des correctifs de fichiers binaires ; .mst fournit uniquement des modifications de base de données au niveau des tables |
| Outils d'édition | Orca (Windows SDK) est l'éditeur MST officiel gratuit ; InstEd et Advanced Installer prennent également en charge la création ; msiexec.exe applique mais ne peut pas créer de transformations |
| Utilisation typique en entreprise | Préconfiguration de logiciels packagés en MSI (par ex. Office, Acrobat) pour un déploiement standardisé via SCCM, Microsoft Intune ou les stratégies de groupe |
| Publié | Windows Installer (MSI) era, ~1999 (Office 2000 / Windows 2000) |
| Spécification | learn.microsoft.com |
Conversions MST
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MST.