Was ist das ISM-Dateiformat?
Eine .ism-Datei ist eine InstallShield-Projektdatei - die editierbare Quelldarstellung eines Windows-Installer-Pakets, die von Revenera (ehemals Flexera Software) als Teil der InstallShield-Produktlinie gepflegt wird.
Der Name „ISM“ kehrt „MSI“ bewusst um: Die .ism-Quelle wird von InstallShield in ein verteilbares .msi Windows Installer-Paket für die Bereitstellung beim Endbenutzer kompiliert.
Es existieren zwei Speichermodi. Im XML-Modus (dringend empfohlen) ist die .ism eine UTF-8-Textdatei, die auf einem <ISWiProject>-Element basiert, dessen Struktur das Windows Installer-Datenbankschema widerspiegelt - Tabellen für Komponenten, Features, Dateien, Registrierungseinträge, benutzerdefinierte Aktionen, Dialoge und Startbedingungen. Im Binärmodus werden dieselben Daten als OLE2 Compound Document mit den Magic Bytes D0 CF 11 E0 gespeichert (identisch mit .msi-, .xls- und .doc-Dateien). Der XML-Modus ist für die Versionsverwaltung mit Git oder SVN unerlässlich; der Binärmodus erzeugt eine identische Build-Ausgabe, ist aber nicht diff-fähig.
Ein SchemaVersion-Attribut im Stammelement zeichnet die InstallShield-Version auf, mit der das Projekt erstellt wurde. Ältere InstallShield-Versionen können kein Projekt öffnen, dessen SchemaVersion ihre eigene übersteigt.
Über das Basis-Windows-Installer-Schema hinaus unterstützen .ism-Projekte InstallShield-spezifische Funktionen: Setup-Voraussetzungen, Suite-Installer, QuickPatch-Projekte und Merge-Modul-Referenzen (.msm-Dateien). Seit 2024 wird InstallShield unter der Marke Revenera innerhalb des Software-Monetarisierungsportfolios von Flexera vermarktet.
Sicherheit
RISIKO: MEDIUMEine .ism-Datei im XML-Modus ist eine passive Textdatei. Im Binärmodus (OLE2) ist sie eine MSI-Datenbank - die benutzerdefinierte Aktionen (DLL-Aufrufe, EXE-Ausführung, VBScript/JScript) enthalten kann. Binäre .ism-Dateien aus unbekannten Quellen bergen das gleiche Risiko wie .msi-Dateien: Benutzerdefinierte Aktionen werden während jedes Build- oder Inspektionsvorgangs ausgeführt, der die MSI-Verarbeitung auslöst. Überprüfen Sie Einträge für benutzerdefinierte Aktionen, bevor Sie .ism-Dateien aus nicht vertrauenswürdigen Quellen verarbeiten.
Formatdetails
kurz gefasst- IIS Smooth Streaming Manifest - Microsoft IIS Media Services verwendet .ism als Server-Manifest für adaptives Bitraten-Video bei Smooth Streaming - eine XML-Datei, die auf Audio-/Videospuren verweist. Steht in keinem Zusammenhang mit InstallShield.
- Cakewalk Sonar Instrument-Datei - Einige Versionen der Digital Audio Workstation Cakewalk/SONAR verwendeten .ism für Definitionen von Soft-Synth-Instrumenten.
Programme zum Öffnen von ISM-Dateien
Technische Details
technische Spezifikation| Speichermodi | XML (UTF-8-Text, empfohlen) oder binäres OLE2/MSI Compound Document |
| XML-Stammelement | <ISWiProject> |
| Magic Bytes im Binärmodus | D0 CF 11 E0 A1 B1 1A E1 (OLE2 Compound Document - identisch mit .msi, .xls, .doc) |
| Kompilierte Ausgabe | Das .ism-Projekt wird zu einem .msi Windows Installer-Paket für die Verteilung kompiliert |
| Schema-Versionierung | Das SchemaVersion-Attribut im XML-Root zeichnet die erstellende InstallShield-Version auf |
| Versionsverwaltung | Der XML-Modus ermöglicht Git/SVN-Diffs; die Ausgabe im Binärmodus ist identisch, aber nicht diff-fähig |
| Erweiterte Funktionen | Setup-Voraussetzungen, Suite-Installer, QuickPatch-Projekte, Merge-Module (.msm) |
| Namensetymologie | „ISM“ = „MSI“ umgekehrt - bewusste Namensgebung durch InstallShield |
| Typische Dateigröße | 50 KB-5 MB (komplexe Enterprise-Installer mit vielen Komponenten) |
| Betriebssystem-Umfang | Nur Windows - erstellt Windows Installer-Pakete für Windows-Bereitstellungen |
| Kompatibilitätsrichtung | Neuere InstallShield-Versionen öffnen ältere .ism; ältere Versionen können keine höheren SchemaVersionen öffnen |
| Aktuelle Marke | Revenera (Produktlinie innerhalb von Flexera Software) |
| Veröffentlicht | ~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001) |
| Neueste Version | InstallShield 2024 R1 (Flexera/Revenera) |
| Spezifikation | docs.revenera.com |
ISM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ISM-Dateien.