NSIS、HM NIS Editでのインストーラ作成手順

NSIS(Nullsoft Scriptable Install System)に関して

長所

短所

 

HM NIS Editに関して

HM NIS EditはNSISのフロントエンドです。日本語化されており、ウィザードで簡単に設定できるなど、NSISの短所をカバーします。

■HM NIS EditはウィザードからNSISスクリプトを生成できるだけで、GUIによるスクリプト編集には対応していません。NSISスクリプトの編集は手作業になります。□

 

仕様

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

なお、配布ファイルは、C:\Releaseフォルダにあるkrkr.eXedata.xp3readme.txtと、C:\Release\pluginフォルダにあるwuvorbis.dllの計4つとします。

■他のフォルダに配布ファイルを用意していたり、配布ファイルの数や名前が違う場合は、それに読み替えてください。□

 

NSISの入手〜インストール

NSISサイトのDownloadページから、NSISをダウンロードし、インストールしてください(手順などは省略します)。

■以降で説明する手順は、NSIS ver2.14でのものです。前後のバージョンでは異なっている可能性があります。□

 

HM NIS Editの入手〜インストール

HM NIS Editサイトから、HM NIS Editをダウンロードし、インストールしてください(手順などは省略します)。

■以降で説明する手順は、HM NIS Edit ver2.0.3でのものです。前後のバージョンでは異なっている可能性があります。□

 

インストーラの作成

  1. HM NIS Editを起動

  2. [ファイル‐ウィザードで作成]メニューを選択する

  3. [NSISスクリプトウィザード]が開くので、[次へ]をクリックする

  4. [アプリケーション名]に Foo 、[作成者]および[Webサイト]は空欄にして、[次へ]をクリックする

  5. (セットアップオプションのステージで)[次へ]をクリックする

  6. [ライセンスファイル]を空欄にして、[次へ]をクリックする

  7. リストビューから ${NSISDIR}\makensis.exe を選択し、[ファイルの削除]ボタンをクリックする(リストビューから ${NSISDIR}\makensis.exe の行が消える)

  8. 同様に ${NSISDIR}\License.txt も削除する

  9. [ファイルを追加]ボタンをクリックして、[ファイルの編集]ダイアログボックスを開く

  10. [インストール元ファイル]に C:\Release\krkr.eXe と入力し(隣の[...]ボタンからファイルを選択すると確実)、[OK]をクリックする

  11. 同様の手順で、 C:\Release\data.xp3C:\Release\readme.txt を追加する

  12. 同様の手順で、 C:\Release\plugin\wuvorbis.dll を追加する。この時、[インストール先ディレクトリ]を $INSTDIR\plugin に変更すること($INSTDIRはインストール先ディレクトリを意味する変数で、デフォルトでは C:\Program Files\Foo に置き換わる)

  13. 下図のようになっていることを確認し、[次へ]をクリックする

  14. リストビューから $ICONS_GROUP\Foo.lnk を選択し、[ショートカットの編集]をクリックする(同名のダイアログボックスが開く)

  15. [ショートカット]を $ICONS_GROUP\ゲーム開始.lnk に変更し、[OK]をクリックする($ICONS_GROUPはインストール先グループを意味する変数で、デフォルトでは [スタート‐プログラム‐Foo] に置き換わる)

  16. リストビューから $DESKTOP\Foo.lnk を選択し、[ショートカットの削除]をクリックする(リストビューから $DESKTOP\Foo.lnk の行が消える)

  17. [新規ショートカット]をクリックし、[ショートカットの編集]ダイアログボックスを開く

  18. [ショートカット]を $ICONS_GROUP\お読みください.lnk に、[インストール先]を $INSTDIR\readme.txt に変更し、[OK]をクリックする

  19. 下図のようになっていることを確認し、[次へ]をクリックする

  20. (セットアップ後に実行するプログラムのステージで)[プログラム]の欄を空白にし、[次へ]をクリックする

  21. (アンインストーラーのステージで)[次へ]をクリックする

  22. [完了]をクリックする

  23. [ファイル‐保存]メニューを選択し、 C:\Installer\Foo.nsi という名前で保存する

  24. [NSIS‐コンパイル]メニューを選択し、インストーラ C:\Installer\setup.exe を作成する

 

インストーラのテスト

  1. エクスプローラから、C:\Installer\setup.exeを実行し、インストーラを起動する。この時、[別のユーザーとしてプログラムをインストール]というダイアログボックスが開く場合、Administrator権限を持つユーザー名でインストールを行う(権限次第では、現在のユーザーアカウントで続行しても構わない)

  2. [次へ]をクリックする

  3. [インストール先フォルダ]を確認して、[インストール]をクリックする

  4. [完了]をクリックする

  5. [スタート]メニューに[プログラム‐Foo]というグループができているか確認する。なお、WindowsXPの場合は、[すべてのプログラム‐Foo]というグループである

  6. グループFooに「ゲーム起動」と「お読みください」のショートカットがあることを確認する

  7. エクスプローラで、インストール先フォルダ(デフォルトはC:\Program Files\Foo)を開き、krkr.eXedata.xp3readme.txtplugin\wuvorbis.dllの4ファイルがあるか確認する(注意:uninst.exeはアンインストールで使われるファイル)

  8. ゲーム起動」を選択し、実際にゲームが起動するか確認する

  9. お読みください」を選択し、readme.txtが開くか確認する

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