exerb

レシピファイルの作成

ruby -r exerb/mkexr 変換したいスクリプト.rb

実行ファイル作成スクリプト

require "exerb/executable"
require "exerb/recipe"
require "exerb/resource"
 
ICON16 = "カナブン.ico"
ICON32 = "カナブン.ico"
RECIPE = "変換スクリプト.exr"
CORE = "/ruby/share/exerb/ruby182c.exc"
OUTPUT = "変換スクリプト.exe"
 
icon16 = Exerb::Resource::Icon.new_from_file(ICON16, 32, 32, 8)
icon32 = Exerb::Resource::Icon.new_from_file(ICON32, 32, 32, 8)
group_icon = Exerb::Resource::GroupIcon.new
group_icon.add(1, icon16)
group_icon.add(2, icon32)
 
recipe = Exerb::Recipe.new_from_file(RECIPE)
executable = Exerb::Executable.new_from_file(CORE)
executable.rsrc.add_icon(1, icon16)
executable.rsrc.add_icon(2, icon32)
executable.rsrc.add_group_icon(100, group_icon)
executable.rsrc.add_archive(recipe.archive)
executable.write_to_file(OUTPUT)