¿Qué es el formato de archivo MSM?
Un archivo .msm es un Windows Installer Merge Module: una unidad de empaquetado reutilizable que entrega componentes compartidos (DLL, fuentes, entradas de registro, registros COM) a múltiples paquetes de instalador MSI sin duplicar la lógica. Los módulos de fusión no pueden instalarse por sí solos; deben fusionarse en una base de datos .msi principal en el momento de la compilación utilizando Mergemod.dll del Windows Installer SDK, o herramientas de autoría como WiX Toolset, InstallShield o Advanced Installer.
Internamente, los archivos .msm utilizan el mismo contenedor OLE2 Compound File Binary (CFB) que los paquetes .msi; los magic bytes a nivel de archivo (D0 CF 11 E0 A1 B1 1A E1) son idénticos. El contenedor contiene un subconjunto de tablas de bases de datos relacionales de Windows Installer (File, Component, Registry y otras), además de tablas específicas de MSM como ModuleComponents, ModuleDependency y ModuleSignature. Los archivos de carga útil se almacenan en un flujo MergeModule.CABinet incrustado, comprimido con LZX o MSZIP.
Cada GUID de componente dentro de un módulo de fusión es único, lo que evita conflictos de nombres de tablas cuando el módulo se absorbe en un instalador principal. El formato se introdujo en 1999 con Windows Installer 1.0 en Windows 2000; su última actualización de especificación llegó con Windows Installer 5.0 (Windows 7 / Server 2008 R2).
El empaquetado moderno favorece cada vez más MSIX para Windows 10 y versiones posteriores, que no admite módulos de fusión. WiX v4/v5 todavía los admite a través del elemento <MergeRef> para compatibilidad con sistemas heredados. Los archivos .msm se pueden inspeccionar con Orca (Windows Installer SDK) o abrirse con 7-Zip como documentos compuestos OLE2.
Seguridad y protección
RIESGO: MEDIUMLos archivos MSM son componentes de instalador que, cuando se fusionan en un MSI y se ejecutan, instalan archivos, claves de registro y objetos COM en un sistema Windows. No fusione archivos .msm no confiables en instaladores de producción. Inspeccione con Orca o 7-Zip antes de usar. Los archivos pueden estar firmados con Authenticode; verifique la firma si se proporciona.
Detalles del formato
en pocas palabras- Módulo de piel de MediaMonkey - El reproductor de audio MediaMonkey utiliza .msm para archivos de piel/módulo - no relacionado con Windows Installer.
Programas que abren archivos MSM
Detalles técnicos
especificación profunda| Formato de contenedor | OLE2 Compound File Binary (CFB / Almacenamiento estructurado) - mismo contenedor que .msi y archivos heredados .doc/.xls |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 en el desplazamiento 0 (firma OLE2 CFB, compartida con .msi) |
| Orden de bytes | Little-endian |
| Gabinete incrustado | Flujo MergeModule.CABinet dentro del contenedor OLE2; archivos de carga útil comprimidos con LZX o MSZIP |
| Tipo de base de datos | Base de datos relacional de Windows Installer - subconjunto de tablas MSI más tablas específicas de MSM |
| Tablas específicas de MSM | ModuleComponents, ModuleDependency, ModuleExclusion, ModuleSignature, ModuleSubstitution |
| Instalación independiente | No es posible - debe fusionarse en una base de datos .msi principal al compilar a través de Mergemod.dll |
| Política de GUID de componentes | Cada GUID de componente es único por módulo para evitar conflictos de nombres de tablas durante la fusión |
| Tamaño de archivo típico | 50 KB - 50 MB dependiendo de la carga útil empaquetada |
| Firma de código | Firma Authenticode opcional; no se aplica por defecto |
| SO asociado | Windows (Windows 2000 y posteriores) |
| API de herramienta de fusión | Mergemod.dll (Windows Installer SDK); también WiX Toolset, InstallShield, Advanced Installer |
| Compatibilidad con WiX | WiX v4/v5 admite módulos de fusión a través del elemento <MergeRef> |
| Reemplazo moderno | El empaquetado MSIX/APPX (Windows 10+) no admite módulos de fusión; se prefiere el modelo de fragmento/biblioteca de WiX para nuevos desarrollos |
| Lanzado | 1999 (Windows Installer 1.0, Windows 2000) |
| Última versión | Windows Installer 5.0 (Windows 7/Server 2008 R2) |
| Especificación | learn.microsoft.com |
Conversiones de MSM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MSM.