四方山話/CreateInstall FREE JPでのインストーラ作成手順

Last-modified: 2016-03-09 (水) 12:17:47

CreateInstall FREE JPに関して

長所

  • 少ない操作でインストーラを作成できる。ショートカット、独自メッセージ表示、プログラムの自動実行などが可能
  • 型通りのアプリケーション用インストーラの作成なら充分な仕様

短所

  • あまり凝った設定はできない
  • 日本語リソースの日本語訳がやや判りにくい
    • 気になるなら日本語リソースファイルを修正すると良い

仕様

ここで作成するインストーラの仕様は以下の通りです。

  • インストーラのファイル名は setup.exe とする
  • デフォルトのインストール先フォルダは、 C:\Program Files\Foo とする
  • [スタートメニュー‐プログラム]に Foo というグループを作る
  • [スタートメニュー‐プログラム‐Foo]に、「ゲーム開始」と「お読みください」というショートカットを作成し、それぞれkrkr.eXeとreadme.txtを起動するようにする
    • CreateInstall FREEのデフォルト設定により、「アンインストール」というショートカットも出来る
  • [アプリケーションの追加と削除](WindowsXPの場合は[プログラムの追加と削除])に Foo という名前でアンインストーラを登録する

なお、配布ファイルは、C:\Releaseフォルダにあるkrkr.eXe、krkr.cf、data.xp3、readme.txtと、C:\Release\pluginフォルダにあるwuvorbis.dllの計5つとします。*1

CreateInstall FREE JPの入手~インストール

VectorCreateInstall Free JPからCreateInstall Free JPをダウンロードし、インストールしてください(手順などは省略します)。*2*3

インストーラの作成

  1. CreateInstall FREE JPを起動する
  2. [プロジェクト‐新規]メニューを選択し、新しいプロジェクトを作成する
  3. 左ペインの[出力]を選択する
  4. [出力フォルダー]に C:\Installer と入力する
  5. 左ペインの[一般]を選択する
  6. [アプリケーション名]に Foo と入力する
  7. [セットアップ言語]で Japanese を選択する
  8. 左ペインの[ダイアログ]を選択する
  9. [ダイアログフォント]の隣の[F]ボタンをクリックし、[フォント]ダイアログボックスを開く
  10. [フォント名]で MSゴシック を、[サイズ]で 9 を、[文字セット]で 日本語 を選択し、[OK]ボタンをクリックする
    • 等幅フォントを選択すること。MS Pゴシック、MS UI Gothicなどのプロポーショナルフォントを選択すると正しく動作しない
      • この問題はCreateInstall FREE自身の設定([オプション‐言語]メニュー)に関しても同様
    • 確認した限りでは、[フォント]ダイアログを開くたびに[文字セット]が 欧文 に戻るので、設定を変更する場合は注意のこと
  11. 左ペインの[ファイル]を選択する
  12. [ソースフォルダー]に C:\Release と入力する。隣のボタンからフォルダを選択すると確実に入力できる
    • C:\Release フォルダ以下に配布対象外のファイルを置いてはならない
  13. 左ペインの[ショートカット]を選択する
  14. 右ペインのリストビュー上でマウス右クリック、コンテキストメニューの[新しいアイテムを加える]を選択し、[新アイテム]ダイアログボックスを開く
  15. [ショートカット名]に ゲーム開始 、[ファイル名]に krkr.eXe と入力し、[OK]ボタンをクリックする
    • [目的地フォルダ]を PROGRAM GROUP とすると、現在のユーザーアカウントにショートカットを作成する。これを COMMON PROGRAM GROUP に変更すると、All Usersにショートカットを作成する(つまり全ユーザーアカウントでショートカットを共有できる)
  16. 右ペインのリストビュー上でマウス右クリック、コンテキストメニューの[新しいアイテムを加える]を選択し、[新アイテム]ダイアログボックスを開く
  17. [ショートカット名]に お読みください 、[ファイル名]に readme.txt と入力し、[OK]ボタンをクリックする
  18. [プロジェクト‐名前をつけて保存]メニューを選択し、 C:\Installer\Foo.ci といった任意のファイル名でプロジェクトを保存する
  19. [セットアップ‐作成]メニューを選択し、インストーラを作成する

インストーラのテスト*4

  1. エクスプローラから、C:\Installer\setup.exeを実行し、インストーラを起動する
    • この時、[別のユーザーとしてプログラムをインストール]というダイアログボックスが開く場合、Administrator権限を持つユーザー名でインストールを行う(権限次第では、現在のユーザーアカウントで続行しても構わない)
  2. [次へ]をクリックする
  3. [デストネーションフォルダ]を確認して、[次へ]をクリックする
  4. [完了]をクリックする
  5. [スタート]メニューに[プログラム‐Foo]というグループができているか確認する。なお、WindowsXPの場合は、[すべてのプログラム‐Foo]というグループである
  6. グループFooに「ゲーム起動」と「お読みください」のショートカットがあることを確認する
  7. エクスプローラで、インストール先フォルダ(デフォルトはC:\Program Files\Foo)を開き、krkr.eXe、krkr.cf、data.xp3、readme.txt、plugin\wuvorbis.dllの5ファイルがあるか確認する(注意:uninstall.exe、uninstall.iniはアンインストールで使用されるファイル)
  8. 「ゲーム起動」を選択し、実際にゲームが起動するか確認する
  9. 「お読みください」を選択し、readme.txtが開くか確認する

[デストネーションフォルダ]をC:\Program Files\Foo以外ににしても正しく動作するか確認してください。また、説明は省略しますが、アンインストーラが正しく動作するかどうかも確認してください。


*1 他のフォルダに配布ファイルを用意していたり、配布ファイルの数や名前が違う場合は、それに読み替えてください。
*2 以降で説明する手順は、CreateInstall FREE JP 4.14.5でのものです。前後のバージョンでは異なっている可能性があります。
*3 CreateInstall FREEのオリジナルはCreateInstallサイトから入手できます。デフォルトで日本語設定になっていない、ヘルプが日本語化されていないだけで、それ以外はCreateInstall Free JPと同じです。
*4 すでに簡単インストーラ版インストーラやInno Setup版インストーラでサンプルをインストールした方は、必ずアンインストールしてからCreateInstall FREE JPインストーラを試してください。