¿Qué es el formato de archivo ISM?
Un archivo .ism es un archivo de proyecto de InstallShield, la representación de fuente editable de un paquete de instalación de Windows, mantenido por Revenera (anteriormente Flexera Software) como parte de la línea de productos InstallShield.
El nombre «ISM» invierte deliberadamente «MSI»: la fuente .ism es compilada por InstallShield en un paquete de Windows Installer .msi distribuible para su despliegue al usuario final.
Existen dos modos de almacenamiento. En el modo XML (fuertemente recomendado), el .ism es un archivo de texto UTF-8 con raíz en un elemento <ISWiProject> cuya estructura refleja el esquema de la base de datos de Windows Installer: tablas para componentes, características, archivos, entradas de registro, acciones personalizadas, diálogos y condiciones de lanzamiento. En el modo binario, los mismos datos se almacenan como un OLE2 Compound Document con los magic bytes D0 CF 11 E0 (idénticos a los archivos .msi, .xls y .doc). El modo XML es esencial para el control de versiones con Git o SVN; el modo binario produce un resultado de compilación idéntico pero no permite comparar diferencias (diff).
Un atributo SchemaVersion en el elemento raíz registra la versión de InstallShield que creó el proyecto. Las versiones más antiguas de InstallShield no pueden abrir un proyecto cuya SchemaVersion supere la suya propia.
Más allá del esquema base de Windows Installer, los proyectos .ism admiten características específicas de InstallShield: requisitos previos de configuración, instaladores de suite, proyectos QuickPatch y referencias a módulos de fusión (archivos .msm). A partir de 2024, InstallShield se comercializa bajo la marca Revenera dentro de la cartera de monetización de software de Flexera.
Seguridad y protección
RIESGO: MEDIUMUn archivo .ism en modo XML es un archivo de texto pasivo. En modo binario (OLE2) es una base de datos MSI, que puede contener acciones personalizadas (llamadas a DLL, ejecución de EXE, VBScript/JScript). Los archivos .ism binarios de fuentes desconocidas conllevan el mismo riesgo que los archivos .msi: las acciones personalizadas se ejecutan durante cualquier compilación o inspección que active el procesamiento de MSI. Revise las entradas de acciones personalizadas antes de procesar archivos .ism de fuentes no confiables.
Detalles del formato
en pocas palabras- IIS Smooth Streaming Manifest - Microsoft IIS Media Services utiliza .ism como el manifiesto del servidor para el video de tasa de bits adaptativa Smooth Streaming: un archivo XML que apunta a pistas de audio/video. Completamente ajeno a InstallShield.
- Archivo de instrumento de Cakewalk Sonar - Algunas versiones de la estación de trabajo de audio digital Cakewalk/SONAR utilizaban .ism para definiciones de instrumentos de sintetizador virtual.
Programas que abren archivos ISM
Detalles técnicos
especificación profunda| Modos de almacenamiento | XML (texto UTF-8, recomendado) o binario OLE2/MSI Compound Document |
| Elemento raíz XML | <ISWiProject> |
| Magic bytes en modo binario | D0 CF 11 E0 A1 B1 1A E1 (OLE2 Compound Document - igual que .msi, .xls, .doc) |
| Salida compilada | El proyecto .ism se compila en un paquete de Windows Installer .msi para su distribución |
| Versiones de esquema | El atributo SchemaVersion en la raíz XML registra la versión de InstallShield de creación |
| Control de versiones | El modo XML permite el diff en Git/SVN; la salida del modo binario es idéntica pero no permite diff |
| Características extendidas | Requisitos previos de configuración, instaladores de suite, proyectos QuickPatch, módulos de fusión (.msm) |
| Etimología del nombre | «ISM» = «MSI» invertido - nomenclatura deliberada de InstallShield |
| Tamaño de archivo típico | 50 KB-5 MB (instaladores empresariales complejos con muchos componentes) |
| Ámbito del SO | Solo Windows - crea paquetes de Windows Installer destinados a despliegues en Windows |
| Dirección de compatibilidad | Las versiones nuevas de InstallShield abren .ism antiguos; las versiones antiguas no pueden abrir una SchemaVersion superior |
| Marca actual | Revenera (línea de productos dentro de Flexera Software) |
| Lanzado | ~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001) |
| Última versión | InstallShield 2024 R1 (Flexera/Revenera) |
| Especificación | docs.revenera.com |
Conversiones de ISM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ISM.