トップ 履歴 一覧 カテゴリ ソース 検索 ヘルプ RSS ログイン

Win32/IExpress

INDEX

CAB自動展開ファイルを作成

ここでは、2000 / XP に付属の IExpress を使って、CAB 形式の自動展開ファイルを作成する方法を説明します。

ただし、IExpress はフォルダ階層(ディレクトリ構造)を保存する事が出来ないので注意(CAB 形式自体はフォルダを作ることは可能)。

IExpress はウィザード形式です。別途SEDfileを作成すれば、ウィザードの応答なしでも同一作業を行うことも出来ます。

なお、表示は英語ですが、日本語を入力しても問題ありません。

 IExpress を起動するには

スタートメニューには登録されませんので、以下の手順で起動します。

  1. [スタート] - [ファイル名を指定して実行] を選択する。
  2. 実行するファイル名に iexpress と入力して [OK] をクリックする。

 IExpress コマンドラインオプション

iexpress /? で実行すると、以下のようなオプション説明のダイアログが表示されます。

Command syntax is incorrect!

Options: [/N [/Q] [/M]] <SED filename> [/O:overide SED filename,OverideSectionName]

/N: Build packge now (SED Filename must be specified)
/Q: Quiet mode when using /N
/M: Use minimized windows when using /N

ウィザード形式の説明

ウイザードが表示される順序で、手順を説明していきます。選択した内容によっては、飛ばされて、表示されないものもあります。

※説明書きが、斜体 になっているのは未確認の内容です。

 Welcome to IExpress 2.0

Welcome to IExpress 2.0

作成手順を選択します。新規にSEDファイルを作成するか、既存のSEDファイルを使用するかを選択する。※「新規に作成する」としても、最後に保存しなければ、内部的に利用されるだけです。

Create new SelfExtrection Directive file
新しいSEDファイルるを作る
Open existing SelfExtrection Directive file
既存のSEDファイルを読み込む

 Package Purpose

Package Purpose

作成する圧縮ファイル(パッケージ)のタイプを選択する。

Extract files and run an installation command
ファイルを抽出し、インストールコマンドを実行する自己解凍パッケージを作成
Extract files only
ファイルだけを抽出のみの自己解凍パッケージ作成
Create compressed files only (ActiveX Installs)
圧縮ファイル(CAB)の作成

 Package title

Package title

解凍時の表示するパッケージタイトルを指定する。指定したタイトルは、ダイアログウィンドウのキャプション等に使われます。

 Confirmation prompt

Confirmation prompt

実行時に確認のダイアログを表示するかを選択する。

No prompt
表示させない
Prompt user with
指定した内容を表示させる

 License agreement

License agreement

使用許諾契約表示するかを選択する。

Do not display a license
表示させない
Display a license
指定したテキストファイルの内容を表示させる

 Packaged files

Packaged files

書庫に入れるファイルを選択する。ファイルのみの選択で、階層構造を保ったまま入れることは出来ないので注意。

 Installer Program to Launch

Installer Program to Launch

解凍後に実行するインストーラのファイル名を指定する。

Install Program
解凍後に実行するインストーラのファイル名
Post Install Command
インストール終了後実行するコマンドを指定

 Show windows

Show windows

インストーラのウインドウをどの状態で表示するかを指定する。

Default(recommandeed)
デフォルト
Hidden
隠す
Minimized
最小化
Mazimized
最大化

 Finished message

Finished message

インストール終了後に表示されるメッセージを指定する。

No message
メッセージを表示しない
Display message
指定したメッセージを表示する

 Package Name and Options

Package Name and Options

作成する書庫ファイル名とオプションを指定します。

Hide File Extracting Progress Animation for User
解凍時の進行アニメーションで抽出ファイルをユーザから隠す
Store files using Long File Name inside Package
パッケージにロングファイル名で保存する

 Configure restart

Configure restart

インストール後システムを再起動するかを指定する。

No reboot
常にリブートしない
Always reboot
常にリブートする
Only reboot ifneeded
必要があればリブートする
Do not prompt user before reboot
リブートをユーザに通知しない

 Save SelfExtraction Directive

Save SelfExtraction Directive

今までの設定をSEDファイルに保存する。

SelfExtraction Directive (SED) file
指定したファイルで保存する
Don't save
保存しない

 Create package

Create package

パッケージの作成開始。

 Create package Doen!

Create package Doen!

パッケージの作成完了。

SelfExtraction Directive (SED) file

SEDファイルは、IExpressのウイザードで指定した設定内容を保存するファイル。このファイルを利用することで、同じ設定で処理を行うことが出来る。

IExpress起動直後の"Welcome to IExpress"の画面で"Open existing SelfExtraction Directive file"にそのファイルを指定し、次の画面で"Create Package"を選ぶことにより簡単に書庫が作れます。

また、"iexpress /N <SEDファイル名>"という風にIExpressを起動することによりバッチ処理で、書庫の作成が可能となります。

簡単な使用例

  1. "Create new SelfExtraction Directive file."を選び、「次へ」をクリック。
  2. "Extract files and run an installation command"を選び、「次へ」をクリック。
  3. Package title(「○○のインストール」など、ダイアログウィンドウのキャプションに使われる)を入力し、「次へ」をクリック。
  4. Confirmation promptを使うかを決める。解凍前に「○○をインストールします。よろしいですか?」のようなメッセージボックスを表示させたければ"Prompt user with:"を選び、表示させる文章を入力する。表示させない時は"No prompt"を選ぶ。
  5. License agreement(使用許諾契約)を表示させる時は"License agreement"で"Display a license:"を選び、その内容が書かれたテキストファイル名を入力する。表示させない時は"Do not display a license."を選ぶ。
  6. Packaged filesで書庫に入れるファイルを選択する。"Add"でファイルをリストに追加する。
  7. Installer Program to Launchの"Install Program"で解凍後に実行するインストーラのファイル名を指定します("Setup.exe"など)。"Post Install Command"ではインストール終了後実行するコマンドを入力します。
  8. Show windowsではインストーラのウインドウをどの状態で表示するか指定しますが、Defaultを選べば問題ないでしょう。
  9. Finished messageではインストール終了後表示されるメッセージを指定します。"No message."で問題ないでしょう。
  10. Package Name and Optionsで作成する書庫ファイル名を指定します。Optionsは指定しなくて問題はないでしょう。
  11. Configure restartではインストール後システムを再起動するかを指定します。その必要がなければ"No restart"を選択します。
  12. 今までの設定をファイルにセーブするには"Save SelfExtraction Directive (SED) file"を選択し、そのファイル名を指定します。SEDファイルをセーブしておくと次回からはそのファイルを使って簡単に書庫を作成することが出来ます。
  13. 最後にCreate packageで自己解凍書庫が作成されます。

IExpress で作ったパッケージで、実行時に引数を指定する

“/c:path”オプションで展開後に実行されるプログラムを指定出来る。これに実行されるプログラムの引数も共に指定することが出来る。

 参考