.ISM

ISM ファイル

InstallShield Project File
質問する
クイック回答

ISM ファイルは InstallShield プロジェクトファイルであり、Windows ソフトウェアインストーラーを構築するためのソースコードです。InstallShield (Revenera/Flexera) で開くことができます。XML モードのファイルは Notepad++ や VS Code で読み取ることが可能です。これは .msi パッケージへとコンパイルされます。

開発元: Flexera Software (formerly Macrovision, acquired InstallShield from Stirling Technologies in 1999) カテゴリ: 開発用ファイル MIME: application/xml
対応OS Windows
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 27, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

ISM ファイル形式とは?

.ism ファイルは InstallShield プロジェクトファイルです。これは Windows インストーラーパッケージの編集可能なソース表現であり、InstallShield 製品ラインの一部として Revenera (旧 Flexera Software) によって管理されています。

「ISM」という名称は意図的に「MSI」を反転させたものです。.ism ソースは InstallShield によってコンパイルされ、エンドユーザーへのデプロイメント用に配布可能な .msi Windows インストーラーパッケージになります。

2 つの保存モードが存在します。XML モード (強く推奨) では、.ism は <ISWiProject> 要素をルートとする UTF-8 テキストファイルであり、その構造は Windows インストーラーのデータベーススキーマ (コンポーネント、機能、ファイル、レジストリエントリ、カスタムアクション、ダイアログ、起動条件のテーブル) を反映しています。バイナリモードでは、同じデータがマジックバイト D0 CF 11 E0 を持つ OLE2 複合ドキュメント (.msi、.xls、.doc ファイルと同一) として保存されます。XML モードは Git や SVN によるバージョン管理に不可欠です。バイナリモードは同一のビルド出力を生成しますが、差分比較 (diff) はできません。

ルート要素の SchemaVersion 属性は、プロジェクトを作成した InstallShield のバージョンを記録しています。古いバージョンの InstallShield では、自身のバージョンを超える SchemaVersion を持つプロジェクトを開くことはできません。

ベースとなる Windows インストーラースキーマに加えて、.ism プロジェクトは InstallShield 固有の機能 (セットアップの前提条件、スイートインストーラー、QuickPatch プロジェクト、マージモジュール参照 (.msm ファイル)) をサポートしています。2024 年現在、InstallShield は Flexera のソフトウェア収益化ポートフォリオ内の Revenera ブランドの下で販売されています。

セキュリティと安全性

リスク: MEDIUM

XML モードの .ism ファイルは受動的なテキストファイルです。バイナリ (OLE2) モードでは MSI データベースであり、カスタムアクション (DLL 呼び出し、EXE 実行、VBScript/JScript) を含む可能性があります。不明なソースからのバイナリ .ism ファイルは .msi ファイルと同じリスクを伴います。MSI 処理をトリガーするビルドや検査中にカスタムアクションが実行されるためです。信頼できないソースからの .ism ファイルを処理する前に、カスタムアクションのエントリを確認してください。

形式の詳細

概要
正式名称InstallShield Project File別名 ISM file, InstallShield MSI project
開発元Flexera Software (formerly Macrovision, acquired InstallShield from Stirling Technologies in 1999)登場時期 ~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001)
MIME タイプapplication/xml
タイプソフトウェアインストーラープロジェクトファイル (XML またはバイナリ MSI データベース形式)
この拡張子は以下でも使用されています…
  • IIS Smooth Streaming マニフェスト - Microsoft IIS Media Services は、Smooth Streaming アダプティブビットレートビデオのサーバーマニフェストとして .ism を使用します。これはオーディオ/ビデオトラックを指す XML ファイルです。InstallShield とは全く無関係です。
  • Cakewalk Sonar インストゥルメントファイル - Cakewalk/SONAR デジタルオーディオワークステーションの一部のバージョンでは、ソフトシンセのインストゥルメント定義に .ism が使用されていました。

ISM ファイルを開くプログラム

Windows3 apps
InstallShield (by Revenera/Flexera) 有料 «ファイル» > «プロジェクトを開く» から .ism を開きます。ドラッグ&ドロップによるファイル/レジストリエディタとビルドシステムを備えたフル機能の IDE です。互換性のある InstallShield のバージョンは、プロジェクトの SchemaVersion と一致するか、それ以上である必要があります。
Notepad++ (XML view, read-only) オープンソース XML モードの .ism を開いて、内容の検査や差分確認を行います。編集には適していません。InstallShield IDE を使用してください。
Visual Studio Code (XML mode, read-only) オープンソース テキストの確認やソース管理の差分比較のために XML モードの .ism を開きます。XML 拡張機能により構文ハイライトが提供されます。

技術的詳細

詳細仕様
ストレージモードXML (UTF-8 テキスト、推奨) またはバイナリ OLE2/MSI 複合ドキュメント
XML ルート要素<ISWiProject>
バイナリモードのマジックバイトD0 CF 11 E0 A1 B1 1A E1 (OLE2 複合ドキュメント - .msi, .xls, .doc と同一)
コンパイル出力.ism プロジェクトは配布用の .msi Windows インストーラーパッケージにコンパイルされます
スキーマのバージョニングXML ルートの SchemaVersion 属性が作成時の InstallShield バージョンを記録
バージョン管理XML モードは Git/SVN の差分比較が可能。バイナリモードの出力は同一だが差分比較不可
拡張機能セットアップの前提条件、スイートインストーラー、QuickPatch プロジェクト、マージモジュール (.msm)
名称の由来«ISM» = «MSI» の反転 - InstallShield による意図的な命名
一般的なファイルサイズ50 KB - 5 MB (多くのコンポーネントを持つ複雑なエンタープライズインストーラーの場合)
OS 範囲Windows のみ - Windows デプロイメントを対象とした Windows インストーラーパッケージを構築
互換性の方向新しい InstallShield は古い .ism を開けるが、古いバージョンは高い SchemaVersion を開けない
現在のブランドRevenera (Flexera Software 内の製品ライン)
リリース日~1999 (InstallShield became a major product; ISM as primary project format introduced in InstallShield 7.x, ~2001)
最新バージョンInstallShield 2024 R1 (Flexera/Revenera)
仕様書docs.revenera.com

ISM の変換

コミュニティ Q&A

ユーザーからの質問
質問する
ISM ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。ISM ファイルについて最初の質問をしてみましょう。

よくある質問

.ism ファイルとは何ですか?
InstallShield プロジェクトファイルです。Windows ソフトウェアインストーラーのソースコードにあたります。開発者は InstallShield を使用してこれを構築し、配布用の .msi または setup.exe ファイルを生成します。
.ism ファイルを開くにはどうすればよいですか?
InstallShield (Revenera/Flexera 製) のみが .ism ファイルを完全に開くことができます。XML モードの .ism ファイルは、内容の確認のために任意のテキストエディタ (Notepad++、VS Code) で読み取ることができます。互換性のあるバージョンの InstallShield が必要です。
MSI ファイルを構築するための InstallShield の無料の代替品はありますか?
WiX Toolset (オープンソース、wix.tools) や Advanced Installer (フリーミアム、advancedinstaller.com) があります。どちらも .msi パッケージを構築しますが、.ism ではなく独自のプロジェクト形式 (.wxs、.aip) を使用します。
なぜ .ism ファイルが間違ったバージョンの InstallShield で開かれるのですか?
.ism の SchemaVersion 属性が必要な InstallShield のバージョンを指定しています。SchemaVersion よりも古いバージョンで開くことはサポートされていません。InstallShield をアップグレードするか、プロジェクト作成者に古いスキーマで保存するよう依頼してください。
.ism ファイルをバージョン管理 (Git/SVN) に入れることはできますか?
はい、ただし XML モードに限ります。バイナリモードの .ism ファイルは差分比較ができません。InstallShield 内で «プロジェクト» > «オプション» > «プロジェクトを XML 形式で保存» を選択してください。これはチーム開発において強く推奨されます。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧