.ISM

Plik ISM

InstallShield Project File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik ISM to plik projektu InstallShield - kod źródłowy do budowania instalatora oprogramowania dla systemu Windows. Można go otworzyć za pomocą programu InstallShield (Revenera/Flexera); pliki w trybie XML można odczytać w Notepad++ lub VS Code. Kompiluje się go do pakietu .msi.

Deweloper: Flexera Software (formerly Macrovision, acquired InstallShield from Stirling Technologies in 1999) Kategoria: Pliki developerskie MIME: application/xml
OTWIERA SIĘ NA Windows
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 27, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku ISM?

Plik .ism to plik projektu InstallShield - edytowalna reprezentacja źródłowa pakietu instalacyjnego Windows, utrzymywana przez firmę Revenera (dawniej Flexera Software) jako część linii produktów InstallShield.

Nazwa „ISM” celowo odwraca skrót „MSI”: źródło .ism jest kompilowane przez InstallShield w dystrybucyjny pakiet Windows Installer .msi do wdrożenia u użytkownika końcowego.

Istnieją dwa tryby przechowywania. W trybie XML (zdecydowanie zalecanym), .ism jest plikiem tekstowym UTF-8 z elementem głównym <ISWiProject>, którego struktura odzwierciedla schemat bazy danych Windows Installer - tabele dla komponentów, funkcji, plików, wpisów rejestru, niestandardowych akcji, okien dialogowych i warunków uruchomienia. W trybie binarnym te same dane są przechowywane jako dokument złożony OLE2 z magicznymi bajtami D0 CF 11 E0 (identycznymi jak w plikach .msi, .xls i .doc). Tryb XML jest niezbędny do kontroli wersji w Git lub SVN; tryb binarny generuje identyczny wynik kompilacji, ale nie pozwala na porównywanie różnic (diff).

Atrybut SchemaVersion w elemencie głównym rejestruje wersję InstallShield, która utworzyła projekt. Starsze wersje InstallShield nie mogą otworzyć projektu, którego SchemaVersion przewyższa ich własną.

Poza podstawowym schematem Windows Installer, projekty .ism obsługują funkcje specyficzne dla InstallShield: wymagania wstępne instalacji (prerequisites), instalatory pakietów (suite installers), projekty QuickPatch oraz odniesienia do modułów scalania (pliki .msm). Od 2024 roku InstallShield jest sprzedawany pod marką Revenera w ramach portfela rozwiązań do monetyzacji oprogramowania firmy Flexera.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik .ism w trybie XML jest pasywnym plikiem tekstowym. W trybie binarnym (OLE2) jest to baza danych MSI - która może zawierać niestandardowe akcje (wywołania DLL, wykonywanie plików EXE, skrypty VBScript/JScript). Binarne pliki .ism z nieznanych źródeł niosą ze sobą takie samo ryzyko jak pliki .msi: niestandardowe akcje są wykonywane podczas każdej kompilacji lub inspekcji, która wyzwala przetwarzanie MSI. Przejrzyj wpisy akcji niestandardowych przed przetwarzaniem plików .ism z niezaufanych źródeł.

Szczegóły formatu

w pigułce
PEŁNA NAZWAInstallShield Project Fileznany również jako ISM file, InstallShield MSI project
DEWELOPERFlexera Software (formerly Macrovision, acquired InstallShield from Stirling Technologies in 1999)od ~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001)
TYP MIMEapplication/xml
TYPPlik projektu instalatora oprogramowania (format XML lub binarna baza danych MSI)
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Manifest IIS Smooth Streaming - Microsoft IIS Media Services używa rozszerzenia .ism jako manifestu serwera dla wideo Smooth Streaming o adaptacyjnej przepływności - jest to plik XML wskazujący na ścieżki audio/wideo. Całkowicie niezwiązany z InstallShield.
  • Plik instrumentu Cakewalk Sonar - Niektóre wersje cyfrowej stacji roboczej audio Cakewalk/SONAR używały rozszerzenia .ism dla definicji instrumentów wirtualnych syntezatorów.

Programy otwierające pliki ISM

Windows3 apps
InstallShield (by Revenera/Flexera) Płatny Otwórz .ism przez File > Open Project. Pełne środowisko IDE z edytorami plików/rejestru metodą przeciągnij i upuść oraz systemem budowania. Kompatybilna wersja InstallShield musi być zgodna lub nowsza niż SchemaVersion projektu.
Notepad++ (XML view, read-only) Open-source Otwórz .ism w trybie XML, aby sprawdzić lub porównać zawartość. Nie nadaje się do edycji - użyj IDE InstallShield.
Visual Studio Code (XML mode, read-only) Open-source Otwórz .ism w trybie XML do przeglądu tekstu i porównywania różnic w systemie kontroli wersji. Rozszerzenie XML zapewnia podświetlanie składni.

Szczegóły techniczne

specyfikacja
Tryby przechowywaniaXML (tekst UTF-8, zalecany) lub binarny dokument złożony OLE2/MSI
Element główny XML<ISWiProject>
Magiczne bajty trybu binarnegoD0 CF 11 E0 A1 B1 1A E1 (dokument złożony OLE2 - tak samo jak .msi, .xls, .doc)
Wynik kompilacjiProjekt .ism kompiluje się do pakietu instalacyjnego Windows Installer .msi do dystrybucji
Wersjonowanie schematuAtrybut SchemaVersion w korzeniu XML rejestruje wersję InstallShield użytą do utworzenia
Kontrola wersjiTryb XML umożliwia porównywanie różnic w Git/SVN; wynik trybu binarnego jest identyczny, ale nieporównywalny
Rozszerzone funkcjeWymagania wstępne instalacji, instalatory pakietów, projekty QuickPatch, moduły scalania (.msm)
Etymologia nazwy„ISM” = odwrócone „MSI” - celowe nazewnictwo przyjęte przez InstallShield
Typowy rozmiar pliku50 KB-5 MB (złożone instalatory korporacyjne z wieloma komponentami)
Zakres systemu operacyjnegoTylko Windows - buduje pakiety Windows Installer przeznaczone dla systemów Windows
Kierunek kompatybilnościNowszy InstallShield otwiera starsze .ism; starsze wersje nie mogą otworzyć wyższych SchemaVersion
Aktualna markaRevenera (linia produktów w ramach Flexera Software)
Wydano~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001)
Najnowsza wersjaInstallShield 2024 R1 (Flexera/Revenera)
Specyfikacjadocs.revenera.com

Konwersje ISM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami ISM. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki ISM.

Najczęściej zadawane pytania

Co to jest plik .ism?
To plik projektu InstallShield - kod źródłowy instalatora oprogramowania dla systemu Windows. Programiści budują go w programie InstallShield, aby wygenerować pliki .msi lub setup.exe do dystrybucji.
Jak otworzyć plik .ism?
Tylko InstallShield (firmy Revenera/Flexera) w pełni otwiera pliki .ism. Pliki .ism w trybie XML można przeglądać w dowolnym edytorze tekstowym (Notepad++, VS Code) w celu inspekcji. Musisz posiadać kompatybilną wersję InstallShield.
Jaka jest darmowa alternatywa dla InstallShield do budowania plików MSI?
WiX Toolset (open-source, wix.tools) oraz Advanced Installer (freemium, advancedinstaller.com). Oba budują pakiety .msi, ale używają własnych formatów projektów (.wxs, .aip), a nie .ism.
Dlaczego mój plik .ism otwiera się w złej wersji InstallShield?
Atrybut SchemaVersion w pliku .ism określa wymaganą wersję InstallShield. Otwieranie w wersji starszej niż SchemaVersion nie jest obsługiwane. Zaktualizuj InstallShield lub poproś twórcę projektu o zapisanie go ze starszym schematem.
Czy mogę umieścić pliki .ism w systemie kontroli wersji (Git/SVN)?
Tak - ale tylko w trybie XML. Pliki .ism w trybie binarnym nie pozwalają na porównywanie różnic. W InstallShield: Project > Options > Save project in XML format. Jest to zdecydowanie zalecane w pracy zespołowej.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z