.ISM

ISM File

InstallShield Project File
Ask a question
QUICK ANSWER

An ISM file is an InstallShield project file - the source code for building a Windows software installer. Open it with InstallShield (Revenera/Flexera); XML-mode files can be read in Notepad++ or VS Code. It compiles to a .msi package.

Developer: Flexera Software (formerly Macrovision, acquired InstallShield from Stirling Technologies in 1999) Category: Developer Files MIME: application/xml
OPENS ON Windows
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Jul 27, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the ISM file format?

An .ism file is an InstallShield project file - the editable source representation of a Windows installer package, maintained by Revenera (formerly Flexera Software) as part of the InstallShield product line.

The name "ISM" deliberately reverses "MSI": the .ism source is compiled by InstallShield into a distributable .msi Windows Installer package for end-user deployment.

Two storage modes exist. In XML mode (strongly recommended), the .ism is a UTF-8 text file rooted at an <ISWiProject> element whose structure mirrors the Windows Installer database schema - tables for components, features, files, registry entries, custom actions, dialogs, and launch conditions. In binary mode the same data is stored as an OLE2 Compound Document with magic bytes D0 CF 11 E0 (identical to .msi, .xls, and .doc files). XML mode is essential for version control with Git or SVN; binary mode produces identical build output but is not diff-able.

A SchemaVersion attribute in the root element records the InstallShield version that created the project. Older InstallShield versions cannot open a project whose SchemaVersion exceeds their own.

Beyond the base Windows Installer schema, .ism projects support InstallShield-specific features: setup prerequisites, suite installers, QuickPatch projects, and merge module references (.msm files). As of 2024, InstallShield is marketed under the Revenera brand within Flexera's software monetization portfolio.

Security & safety

RISK: MEDIUM

An .ism file in XML mode is a passive text file. In binary (OLE2) mode it is an MSI database - which can contain custom actions (DLL calls, EXE execution, VBScript/JScript). Binary .ism files from unknown sources carry the same risk as .msi files: custom actions execute during any build or inspection that triggers MSI processing. Review custom action entries before processing .ism files from untrusted sources.

Format details

in a nutshell
FULL NAMEInstallShield Project Fileaka ISM file, InstallShield MSI project
DEVELOPERFlexera Software (formerly Macrovision, acquired InstallShield from Stirling Technologies in 1999)since ~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001)
MIME TYPEapplication/xml
TYPESoftware installer project file (XML or binary MSI-database format)
This extension is also used by…
  • IIS Smooth Streaming Manifest - Microsoft IIS Media Services uses .ism as the server manifest for Smooth Streaming adaptive bitrate video - an XML file pointing to audio/video tracks. Completely unrelated to InstallShield.
  • Cakewalk Sonar instrument file - Some versions of Cakewalk/SONAR digital audio workstation used .ism for soft-synth instrument definitions.

Programs that open ISM files

Windows3 apps
InstallShield (by Revenera/Flexera) Paid Open .ism via File > Open Project. Full IDE with drag-and-drop file/registry editors and build system. Compatible InstallShield version must match or exceed the project's SchemaVersion.
Notepad++ (XML view, read-only) Open-source Open XML-mode .ism to inspect or diff content. Not suitable for editing - use InstallShield IDE.
Visual Studio Code (XML mode, read-only) Open-source Open XML-mode .ism for text review and source control diffing. XML extension provides syntax highlighting.

Technical details

deep spec
Storage modesXML (UTF-8 text, recommended) or binary OLE2/MSI Compound Document
XML root element<ISWiProject>
Binary mode magic bytesD0 CF 11 E0 A1 B1 1A E1 (OLE2 Compound Document - same as .msi, .xls, .doc)
Compiled output.ism project compiles to a .msi Windows Installer package for distribution
Schema versioningSchemaVersion attribute in XML root records the creating InstallShield version
Version controlXML mode enables Git/SVN diff; binary mode output is identical but non-diff-able
Extended featuresSetup prerequisites, suite installers, QuickPatch projects, merge modules (.msm)
Name etymology"ISM" = "MSI" reversed - deliberate naming by InstallShield
Typical file size50 KB-5 MB (complex enterprise installers with many components)
OS scopeWindows only - builds Windows Installer packages targeting Windows deployments
Compatibility directionNewer InstallShield opens older .ism; older versions cannot open higher SchemaVersion
Current brandRevenera (product line within Flexera Software)
Released~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001)
Latest versionInstallShield 2024 R1 (Flexera/Revenera)
Specificationdocs.revenera.com

ISM conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with ISM files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about ISM files.

Frequently asked questions

What is an .ism file?
An InstallShield project file - the source code for a Windows software installer. Developers build it with InstallShield to produce .msi or setup.exe files for distribution.
How do I open an .ism file?
Only InstallShield (by Revenera/Flexera) fully opens .ism files. XML-mode .ism files can be read in any text editor (Notepad++, VS Code) for inspection. You must have a compatible InstallShield version.
What is the free alternative to InstallShield for building MSI files?
WiX Toolset (open-source, wix.tools) and Advanced Installer (freemium, advancedinstaller.com). Both build .msi packages but use their own project formats (.wxs, .aip), not .ism.
Why does my .ism file open in the wrong version of InstallShield?
The .ism's SchemaVersion attribute specifies the required InstallShield version. Opening in an older version than the SchemaVersion is not supported. Upgrade InstallShield or ask the project creator to save with an older schema.
Can I put .ism files in version control (Git/SVN)?
Yes - but only in XML mode. Binary mode .ism files are not diff-able. In InstallShield: Project > Options > Save project in XML format. This is strongly recommended for team workflows.

References

1Revenera - InstallShield documentationdocs.revenera.com
2Flexera - Saving ISM in XML format (tech note)resources.flexera.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z