インストーラの種類と作り方

1/16
インストーラの種類と作り方
お餅(@omochi64)
第10回全ゲ連
インストーラの種類と作り方
2/16
おはなしすること
●
ゲームを公開・頒布するときの形式のお話
●
「作り方」と言っておきながら種類の紹介に留まってます
第10回全ゲ連
インストーラの種類と作り方
3/16
目次
●
インストーラ
●
●
●
●
●
簡単インストーラ
Inno Setup
Visual Studio セットアッププロジェクト
インストーラ作成時の注意点
インストーラでない形式
●
7-zip + ResourceHacker
●
zip(などのアーカイブ)
●
CDに直接
第10回全ゲ連
インストーラの種類と作り方
4/16
簡単インストーラ
●
●
同人ゲームで使われてるのをよく見る
GUIベースでの設定
インストーラ作成画面
第10回全ゲ連
生成されたインストーラ
インストーラの種類と作り方
5/16
簡単インストーラ
●
メリット
●
●
ファイルをコピーするだけの単純なものなら簡単
デメリット
●
詳細に設定するのは設定項目が多すぎて難しい
(簡単インストーラは簡単じゃない、という声もちらほら)
第10回全ゲ連
インストーラの種類と作り方
6/16
Inno Setup
●
スクリプトを書く形式で作るインストーラ
インストーラ作成画面
第10回全ゲ連
生成されたインストーラ
インストーラの種類と作り方
7/16
Inno Setup
●
メリット
●
●
●
ベース部分はGUIのウィザードで自動生成される
拡張の幅が広い。独自のオプションを付け加えたり、
ネットワークインストール等もできる
デメリット
●
●
プログラマ以外が拡張するのは敷居が高いかも
基本情報以外の情報が公式のヘルプ以外に少ない
第10回全ゲ連
インストーラの種類と作り方
8/16
Visual Studio セットアッププロジェクト
●
Visual Studio付属のインストーラ作成プロジェクト
インストーラ作成画面
第10回全ゲ連
生成されたインストーラ
インストーラの種類と作り方
9/16
Visual Studio セットアッププロジェクト
●
メリット
●
●
難しそうに思うかもしれないけど結構簡単
デメリット
●
Express EditionでないVisual Studioが必要
第10回全ゲ連
インストーラの種類と作り方
10/16
インストーラ作成時の注意点
●
実行ファイルとデータファイルは分ける
●
●
●
setup.exeなどは実行直前にアンチウィルソフトによって
スキャンされる
データもsetup.exeなどにまとまっていると、その分ス
キャン時間が増え、インストーラの実行までに時間がか
かってしまう
インストーラ作成時にデータを別にしておく
第10回全ゲ連
インストーラの種類と作り方
11/16
目次
●
インストーラ
●
●
●
●
●
簡単インストーラ
Inno Setup
Visual Studio セットアッププロジェクト
インストーラ作成時の注意点
インストーラでない形式
●
7-zip + ResourceHacker
●
zip(などのアーカイブ)
●
CDに直接
第10回全ゲ連
インストーラの種類と作り方
12/16
7-zip + ResourceHacker
●
●
自己解凍圧縮形式をインストーラっぽく見せる
7-zipで自己解凍形式の圧縮ファイルを作
り、ResourceHackerで表示される文字などを変更
ResourceHacker編集画面
ResourceHacker使用前
ResourceHacker使用後
第10回全ゲ連
インストーラの種類と作り方
13/16
7-zip + ResourceHacker
●
メリット
●
●
●
デメリット
●
●
簡単
アンインストールはディレクトリを直接削除すればよい
詳細な設定ができない
※ファイル名に「setup」や「instal」を含める
●
●
7-zipは普通は実行時に管理者権限を要求しない
これらの文字を入れると管理者権限が必要になる
第10回全ゲ連
インストーラの種類と作り方
14/16
zip(などのアーカイブ)
●
●
よく使われるパターン
メリット
●
●
簡単。超簡単
デメリット
●
●
(CD頒布の場合)CD上に解凍される可能性がある
Windows標準のzip解凍ソフトは、zipファイルを開くと
解凍せずにzipの中身を見せてしまう
–
そのまま実行する人がいる
第10回全ゲ連
インストーラの種類と作り方
15/16
CDにデータをそのまま
●
●
これも多い
メリット
●
●
簡単。とても簡単
デメリット
●
CD上でそのまま実行される可能性がある
第10回全ゲ連
インストーラの種類と作り方
16/16
まとめ
●
他にもまだまだ種類はある
●
●
●
ちゃんとメンテナンスされているものを使いましょう
●
●
Install ShieldやWiXなど
フリーのものなら調べればたくさん出てくる
古いものは管理者権限関係の処理がちゃんとされてい
ない場合がある
まずはインストーラに入れるゲームを完
成させましょう
第10回全ゲ連
インストーラの種類と作り方