.ISM

ISM-fil

InstallShield Project File
Ställ en fråga
SNABBT SVAR

En ISM-fil är en InstallShield-projektfil - källkoden för att bygga ett Windows-installationsprogram. Öppna den med InstallShield (Revenera/Flexera); filer i XML-läge kan läsas i Notepad++ eller VS Code. Den kompileras till ett .msi-paket.

Utvecklare: Flexera Software (formerly Macrovision, acquired InstallShield from Stirling Technologies in 1999) Kategori: Utvecklarfiler MIME: application/xml
ÖPPNAS PÅ Windows
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 27, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet ISM?

En .ism-fil är en InstallShield-projektfil - den redigerbara källkodsrepresentationen av ett Windows-installationspaket, som underhålls av Revenera (tidigare Flexera Software) som en del av produktlinjen InstallShield.

Namnet «ISM» är en avsiktlig omkastning av «MSI»: källkoden i .ism kompileras av InstallShield till ett distribuerbart .msi Windows Installer-paket för driftsättning hos slutanvändare.

Det finns två lagringslägen. I XML-läge (rekommenderas starkt) är .ism en UTF-8-textfil med ett <ISWiProject>-element som rot, vars struktur speglar schemat i Windows Installer-databasen - tabeller för komponenter, funktioner, filer, registerposter, anpassade åtgärder, dialogrutor och startvillkor. I binärt läge lagras samma data som ett OLE2 Compound Document med de magiska byten D0 CF 11 E0 (identiskt med .msi-, .xls- och .doc-filer). XML-läge är nödvändigt för versionshantering med Git eller SVN; binärt läge ger identisk byggutdata men kan inte jämföras (diffas).

Ett SchemaVersion-attribut i rotelementet registrerar vilken version av InstallShield som skapade projektet. Äldre versioner av InstallShield kan inte öppna ett projekt vars SchemaVersion överstiger deras egen.

Utöver det grundläggande Windows Installer-schemat stöder .ism-projekt InstallShield-specifika funktioner: förutsättningar för installation, svit-installerare, QuickPatch-projekt och referenser till sammanslagningsmoduler (.msm-filer). Från och med 2024 marknadsförs InstallShield under varumärket Revenera inom Flexeras portfölj för programvarumonetisering.

Säkerhet & trygghet

RISK: MEDIUM

En .ism-fil i XML-läge är en passiv textfil. I binärt läge (OLE2) är det en MSI-databas - som kan innehålla anpassade åtgärder (DLL-anrop, EXE-exekvering, VBScript/JScript). Binära .ism-filer från okända källor innebär samma risk som .msi-filer: anpassade åtgärder körs under alla bygg- eller granskningsprocesser som utlöser MSI-bearbetning. Granska anpassade åtgärder innan du bearbetar .ism-filer från otillförlitliga källor.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNInstallShield Project Fileäven känd som ISM file, InstallShield MSI project
UTVECKLAREFlexera Software (formerly Macrovision, acquired InstallShield from Stirling Technologies in 1999)sedan ~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001)
MIME-TYPapplication/xml
TYPProjektfil för programvaruinstallerare (XML eller binärt MSI-databasformat)
Detta filtillägg används också av…
  • IIS Smooth Streaming Manifest - Microsoft IIS Media Services använder .ism som servermanifest för Smooth Streaming adaptiv bithastighetsvideo - en XML-fil som pekar på ljud-/videospår. Helt orelaterat till InstallShield.
  • Cakewalk Sonar instrumentfil - Vissa versioner av Cakewalk/SONAR digital audio workstation använde .ism för instrumentdefinitioner för mjukvarusyntar.

Program som öppnar ISM-filer

Windows3 apps
InstallShield (by Revenera/Flexera) Betald Öppna .ism via File > Open Project. Komplett IDE med dra-och-släpp-redigerare för filer/register och byggsystem. Den kompatibla InstallShield-versionen måste matcha eller överstiga projektets SchemaVersion.
Notepad++ (XML view, read-only) Öppen källkod Öppna .ism i XML-läge för att inspektera eller jämföra innehåll. Inte lämplig för redigering - använd InstallShield IDE.
Visual Studio Code (XML mode, read-only) Öppen källkod Öppna .ism i XML-läge för textgranskning och diffing i källkodshantering. XML-tillägget ger syntaxmarkering.

Tekniska detaljer

djup specifikation
LagringslägenXML (UTF-8-text, rekommenderas) eller binärt OLE2/MSI Compound Document
XML-rotelement<ISWiProject>
Magiska byte för binärt lägeD0 CF 11 E0 A1 B1 1A E1 (OLE2 Compound Document - samma som .msi, .xls, .doc)
Kompilerad utdata.ism-projektet kompileras till ett .msi Windows Installer-paket för distribution
SchemaversioneringSchemaVersion-attributet i XML-roten registrerar den skapande InstallShield-versionen
VersionshanteringXML-läge möjliggör Git/SVN-diff; binärt läge ger identisk utdata men kan inte diffas
Utökade funktionerFörutsättningar för installation, svit-installerare, QuickPatch-projekt, sammanslagningsmoduler (.msm)
Namnets etymologi«ISM» = «MSI» baklänges - avsiktlig namngivning av InstallShield
Typisk filstorlek50 KB-5 MB (komplexa företagsinstallerare med många komponenter)
OperativsystemEndast Windows - bygger Windows Installer-paket för Windows-driftsättningar
KompatibilitetsriktningNyare InstallShield öppnar äldre .ism; äldre versioner kan inte öppna högre SchemaVersion
Nuvarande varumärkeRevenera (produktlinje inom Flexera Software)
Släppt~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001)
Senaste versionInstallShield 2024 R1 (Flexera/Revenera)
Specifikationdocs.revenera.com

ISM-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med ISM-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om ISM-filer.

Vanliga frågor

Vad är en .ism-fil?
En InstallShield-projektfil - källkoden för ett Windows-installationsprogram. Utvecklare bygger den med InstallShield för att skapa .msi- eller setup.exe-filer för distribution.
Hur öppnar jag en .ism-fil?
Endast InstallShield (från Revenera/Flexera) kan öppna .ism-filer fullt ut. .ism-filer i XML-läge kan läsas i valfri textredigerare (Notepad++, VS Code) för granskning. Du måste ha en kompatibel version av InstallShield.
Vilket är det kostnadsfria alternativet till InstallShield för att bygga MSI-filer?
WiX Toolset (öppen källkod, wix.tools) och Advanced Installer (freemium, advancedinstaller.com). Båda bygger .msi-paket men använder sina egna projektformat (.wxs, .aip), inte .ism.
Varför öppnas min .ism-fil i fel version av InstallShield?
Attributet SchemaVersion i .ism-filen anger vilken version av InstallShield som krävs. Att öppna i en äldre version än SchemaVersion stöds inte. Uppgradera InstallShield eller be projektskaparen att spara med ett äldre schema.
Kan jag lägga .ism-filer i versionshantering (Git/SVN)?
Ja - men endast i XML-läge. .ism-filer i binärt läge kan inte diffas. I InstallShield: Project > Options > Save project in XML format. Detta rekommenderas starkt för arbetsflöden i team.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.JSONJavaScript Object Notation file
8.PARTPartial Download File
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö