IExpress は Windows に最初から入っている無償の荷造り道具、八つの切り替えで自己解凍 EXE を作る
要約
Windows に元から入っているウィザードで、何も足さずに一群のファイルを一つの自己解凍 EXE か CAB にまとめる。八つの命令の切り替えを備え、走り終われば解いた一時ファイルを自分で片付ける。
おすすめ- ソフト名
- IExpress
- バージョン
- 20261010
- 料金
- 無料
- オープンソース
- 非オープンソース
- OS
- Windows
- 更新日時
- 2026-10-10 20:33
IExpress は Windows に最初から入っているのに、ほとんど宣伝されない荷造りの道具だ。本体の iexpress.exe は System32 のフォルダに置かれ、落とす必要も登録する必要もない。ウィザードを数ページ進めるだけで、散らばったファイルが一つの自己解凍 EXE か、きれいな CAB にまとまる。システムの一部として共に配られ、別に料金を取ることもない。二十年余りたった今でも、手元のファイルを一度に配るときの一番楽な道であり続けている。

実際に働くのは三つのプログラムだ。iexpress.exe が設定を集めて荷を作り、makecab.exe がファイルを CAB へ詰め、出来上がった荷を動かすのは wextract.exe で、利用者が二度叩いたときに解凍し、導入の命令を呼び、後片付けまで引き受ける。この三つの分担を押さえれば、流れに不思議なところはなくなる。
スタートの一覧には出てこないし、公式が勧めることもない。実行の窓に iexpress と打ち込んで初めて姿を見せる。公式の説明は、ウィザードがシステムのディスクの WINDOWS\system32 にあり、Windows XP から Windows Server 2003、Windows Vista を経て今に至ると記す。手元の Windows 10 22H2 でも問題なく呼べ、ファイルの版は 11.00.19041.1 だ。
ウィザードの二枚目で、まず決めることがある。この荷に何をさせるかだ。公式は三つの道を示す。解凍して導入の命令を走らせる、解凍だけする、圧縮した書庫だけを作る。一つ目は完全な導入の荷、二つ目は素の自己解凍の書庫、三つ目は CAB だけを残す。ここで見落としやすいのは、IExpress の荷がどれも CAB の方式で詰められるという点だ。この形式はよくある ZIP よりよく縮むので、出来上がりは小さくなる。

ウィザードでの一つ一つの印は、命令の列では一つの切り替えになる。公式が挙げるよく使う切り替えは八つで、どれも解凍の段の振る舞いを決める。
切り替え | 働き |
|---|---|
/Q | 静かな走り。解凍のときに何も知らせない |
/Q:U | 利用者向けの静かな走り。一部の窓は出る |
/Q:A | 管理者の静かな走り。窓は一切出ない |
/C: | 導入に使う .inf か .exe の通り道と名 |
/R:N | 導入のあとで再起動しない |
/R:A | 導入のあとで必ず再起動する |
/R:S | 利用者に尋ねずに再起動する |
/T: | 解凍したファイルの行き先フォルダ |
ウィザードは十枚ほどで、問いは一枚ごとに具体的になる。荷の題は導入の窓の一番上に出る文字になる。確認の知らせは、先に利用者へ尋ねるかどうか、何を尋ねるかを決める。許可のページには素の文の条項を掛けられ、受け入れない限り先へ進めない。荷に入れるファイルのページでは、持っていくファイルを一つずつ一覧へ加える。続いて起こすプログラムと、導入のあとに走らせる命令を指す。窓の見せ方のページは既定、隠す、最小、最大の四つを出す。終わりの知らせのページは、仕上げに一言を残すかどうかを決める。最後の荷の名と選択のページで出力の名を書き、二つの印が解凍の進みの絵を隠すことと、荷の中で長いファイル名を使うことを受け持つ。後のほうは今のシステムなら入れたままにすべきで、そうしないと長い名が切り落とされる。

解凍のあとに導入を走らせる道を選ぶと、呼ばれるのは荷に入れた .inf でも、実行のファイルでもよい。公式は、導入が終わると IExpress が解き出した導入のファイルを自分で消すと明記する。配る側の手順から後片付けの段が一つ減るわけだ。会社でよくあるのは、順に走らせる導入の働きをバッチのファイルに書き、解凍のあとにそれを走らせる形である。

最後のページで、SED を残すかどうかを尋ねられる。これは素の文の設定で、メモ帳でも開いて直せる。PackagePurpose や ShowInstallProgramWindow といった振る舞いの選択と、InstallPrompt や TargetName といった文字の値が収まる。残しておけば、似た荷を次に作るとき最初のページからやり直さずに済む。IExpress.exe 自身も命令の列を受ける。 /N と SED の通り道を付ければ画面を出さずに仕事を始め、終わると合図の行へ戻る。さらに /Q を足せば何も告げない。公式の、人の手を借りない書き方は START /W IEXPRESS /N /Q である。

限界は荷造りの仕方に集まる。IExpress はどのファイルも同じ一つのフォルダから来たものとして扱い、下の階層を残さず、空のフォルダも入れられない。同じ名の二つのファイルは、別のフォルダから来ていても荷造りを失敗させる。荷の中で階層を戻すには、導入のあとの命令からバッチのファイルを呼び、複製の命令で元の場所へ戻すのが通例だ。荷そのものにパスワードや暗号を掛ける仕組みはない。これは CAB の形式の境目であって、設定の抜けではない。
性質としてはシステムの一部で、Windows と共に配られ、独立した版の番号も公開されたコードもない。はじめから全部入りの導入作りを目指した道具ではなく、ただ一群のファイルを、二度叩けば動く一つのものへまとめることを、何も足さずに済ませるための道具だ。
IExpress の気持ちよさは、敷居がほとんど零という点にある。落とす必要も、入れる必要も、システムの版を選ぶ必要もなく、一行の命令で呼び出せ、八つの切り替えが静かさ、導入の命令、再起動の決まり、解凍の場所という要ることを覆う。脚本や設定、導入の荷をよく配る人にとって、System32 にいるこの静かな部品は、別の道具を一つ入れるより手になじむことが多い。