EXE と MSI の違い — Windows インストーラの使い分け
EXE はカスタムインストーラ、MSI は Windows 標準のパッケージ形式。企業展開では MSI が強く、配布者にはどちらも選択肢。
結論
- 個人向けのシンプルな配布 → EXE
- 企業の一括展開(グループポリシー) → MSI
- サイレントインストール・アンインストール制御 → MSI
比較
| 項目 | EXE | MSI |
|---|---|---|
| 実体 | 任意の実行ファイル | トランザクション型パッケージ |
| サイレントインストール | 引数次第で可 | /qn で標準対応 |
| ロールバック | 実装依存 | 自動 |
| ユーザー設定の保持 | 実装依存 | 組み込み |
| グループポリシー配布 | 工夫が必要 | 標準対応 |
運用
- 同じアプリを EXE と MSI の両方で配布するソフトもある
- MSI は Orca などのツールでカスタマイズが可能