【エムエスアイ】

MSI(Windowsインストーラー) とは?

💡 ソフトの引越し業者パッケージ
📌 このページのポイント
MSI vs EXE インストーラーの違い .msi 標準化されたパッケージ ✓ Windowsが管理 ✓ 確実なアンインストール ✓ サイレントインストール ✓ GPO で一括配布可能 .exe 自由なインストーラー △ 独自の処理が可能 △ アンインストールが不完全な場合も △ UI・手順がバラバラ △ 一括配布が難しい IT管理者 GPO配布 PC PC PC msiexec /i software.msi /quiet /norestart
MSIとEXEインストーラーの違いのイメージ
ひよこ ひよこ

MSIファイルって何?exeとどう違うの?

ペンギン先生 ペンギン先生

どちらもWindowsでソフトをインストールするファイルだけど、MSIはインストール手順が標準化されているのが特徴だよ。引越しで言えば、exeは『自由にやってね』で、MSIは『この手順書どおりに運んでね』という感じだね

ひよこ ひよこ

標準化されていると何がうれしいの?

ペンギン先生 ペンギン先生

Windowsインストール内容を把握できるから、修復やアンインストールがきちんとできるんだ。exeだとアンインストールがうまくいかないことがあるけど、MSIならWindowsが管理してくれるから安心だよ

ひよこ ひよこ

企業で使われることが多いって聞いたけど?

ペンギン先生 ペンギン先生

そうなんだ。`msiexec /i software.msi /quiet` のようにコマンドで静かにインストールできるから、IT管理者が100台のPCにソフトを配布するときにすごく便利なんだよ。グループポリシーを使えば、ユーザーがログインしたら自動でインストールされるようにもできるね

ひよこ ひよこ

最近はMSIXっていうのも聞くけど?

ペンギン先生 ペンギン先生

MSIXはMSIの進化版で、コンテナ技術を使ってアプリを他のソフトから隔離できるんだ。インストール・アンインストールがよりクリーンになるし、差分更新にも対応しているよ。ただし従来のMSIもまだまだ現役で、企業のソフトウェア配布では定番のフォーマットだね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「MSI」って出てきたら「Windowsソフトのインストールパッケージ形式」と思えればだいたいOK!
📖 おまけ:英語の意味
「Microsoft Installer(Windows Installer)」 = マイクロソフト インストーラー
💬 もともとMicrosoft Installerの略だったけど、後にWindows Installerに名称変更されたんだよ。拡張子の.msiはそのまま残っているよ
← 用語集にもどる