Wat is het ISM-bestandsformaat?
Een .ism-bestand is een InstallShield-projectbestand - de bewerkbare bronrepresentatie van een Windows-installatiepakket, onderhouden door Revenera (voorheen Flexera Software) als onderdeel van de InstallShield-productlijn.
De naam „ISM” is een bewuste omdraaiing van „MSI”: de .ism-bron wordt door InstallShield gecompileerd tot een distribueerbaar .msi Windows Installer-pakket voor implementatie bij eindgebruikers.
Er bestaan twee opslagmodi. In XML-modus (sterk aanbevolen) is de .ism een UTF-8 tekstbestand met een <ISWiProject>-element als root, waarvan de structuur het schema van de Windows Installer-database weerspiegelt - tabellen voor componenten, functies, bestanden, registervermeldingen, aangepaste acties, dialoogvensters en startvoorwaarden. In binaire modus worden dezelfde gegevens opgeslagen als een OLE2 Compound Document met magic bytes D0 CF 11 E0 (identiek aan .msi-, .xls- en .doc-bestanden). XML-modus is essentieel voor versiebeheer met Git of SVN; de binaire modus levert een identieke build-output op, maar is niet geschikt voor diff-vergelijkingen.
Een SchemaVersion-attribuut in het root-element legt de InstallShield-versie vast die het project heeft gemaakt. Oudere InstallShield-versies kunnen geen project openen waarvan de SchemaVersion hoger is dan die van henzelf.
Naast het standaard Windows Installer-schema ondersteunen .ism-projecten InstallShield-specifieke functies: installatievereisten (prerequisites), suite-installatieprogramma's, QuickPatch-projecten en verwijzingen naar merge-modules (.msm-bestanden). Sinds 2024 wordt InstallShield op de markt gebracht onder de merknaam Revenera binnen de softwaremonetisatie-portfolio van Flexera.
Beveiliging & veiligheid
RISICO: MEDIUMEen .ism-bestand in XML-modus is een passief tekstbestand. In binaire (OLE2) modus is het een MSI-database - die aangepaste acties kan bevatten (DLL-aanroepen, EXE-uitvoering, VBScript/JScript). Binaire .ism-bestanden van onbekende bronnen dragen hetzelfde risico als .msi-bestanden: aangepaste acties worden uitgevoerd tijdens elke build of inspectie die MSI-verwerking triggert. Controleer de vermeldingen van aangepaste acties voordat u .ism-bestanden van niet-vertrouwde bronnen verwerkt.
Formaatdetails
in een notendop- IIS Smooth Streaming Manifest - Microsoft IIS Media Services gebruikt .ism als het servermanifest voor Smooth Streaming adaptive bitrate video - een XML-bestand dat verwijst naar audio- en videotracks. Totaal niet gerelateerd aan InstallShield.
- Cakewalk Sonar instrumentbestand - Sommige versies van het digitale audiowerkstation Cakewalk/SONAR gebruikten .ism voor instrumentdefinities van soft-synths.
Programma's die ISM-bestanden openen
Technische details
diepe specificaties| Opslagmodi | XML (UTF-8 tekst, aanbevolen) of binair OLE2/MSI Compound Document |
| XML root-element | <ISWiProject> |
| Magic bytes binaire modus | D0 CF 11 E0 A1 B1 1A E1 (OLE2 Compound Document - hetzelfde als .msi, .xls, .doc) |
| Gecompileerde output | .ism-project compileert naar een .msi Windows Installer-pakket voor distributie |
| Schema-versiebeheer | SchemaVersion-attribuut in XML-root legt de makende InstallShield-versie vast |
| Versiebeheer | XML-modus maakt Git/SVN-diff mogelijk; binaire output is identiek maar niet diff-baar |
| Uitgebreide functies | Installatievereisten, suite-installers, QuickPatch-projecten, merge-modules (.msm) |
| Etymologie van de naam | „ISM” = „MSI” omgekeerd - bewuste naamgeving door InstallShield |
| Typische bestandsgrootte | 50 KB-5 MB (complexe bedrijfsinstallatieprogramma's met veel componenten) |
| Besturingssysteem | Alleen Windows - bouwt Windows Installer-pakketten gericht op Windows-implementaties |
| Compatibiliteitsrichting | Nieuwere InstallShield opent oudere .ism; oudere versies kunnen geen hogere SchemaVersion openen |
| Huidig merk | Revenera (productlijn binnen Flexera Software) |
| Uitgebracht | ~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001) |
| Laatste versie | InstallShield 2024 R1 (Flexera/Revenera) |
| Specificatie | docs.revenera.com |
ISM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ISM-bestanden.