Comments
Description
Transcript
インストーラの種類と作り方
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回全ゲ連 インストーラの種類と作り方