Exerb with icon changer 040330 yukimi_sake@mbi.nifty.com ロードしたコアファイルのアイコンリソースを直接変更して .EXEファイルを作成するスクリプトです。 必要なもの: Exerb : 3.2.0以降 Ruby : 1.8.1以降 あと、 SWinと VisualuRuby この二つは最近のものなら大丈夫。(ActiveScriptRubyがお勧め) あ、exerb_win32と違って、.netランタイムは使っていませんから、こいつの インストールはしなくて大丈夫です。(でかいもんね) 覚え書き: レシピファイルは"Auto"にチェックを入れておくとMakeExe時に スクリプトにexerb/mkexrをrequireしてスクリプトを実行し、 .exrファイルを自動生成します。さらにそれを読み込んで、 実行ファイルを生成する仕掛け。 (コンソールが出るけど、まぁしょうがない) Use16Colorにチェックを入れておくと、256色は16色を転用します。 また、アイコンは別にマルチプレーンになっていなくても、各色、 各解像度のものを別々に、何回でもロードできます。 ですから、フリーのアイコンエディタでも十分に使えます。 注意: まだ、ちゃんとExerb3を読んでないので、こいつは以前のexerbiconを単に exerb3.2.0に対応させただけです。で、compressなどには一切対応してません。 (Zipはただの飾り) また、PEフォーマットの解析は相変わらず自前です。 いずれはExerbのPE解析メソッドで再構築するつもりです。またVersionString くらいは、使えるようになるとよいなぁ。(Dialogは考えてない) ということで、そのつもりでお使いください。 ただし、PEフォーマット解析が自前だからといって、EXEファイルサイズが大き くなったり、これが原因で不具合が起きることは(たぶん)ないはずです。 もしこれが原因と思われる不具合が発生するようでしたらご一報くださると ありがたいです。(といって善処できるとは限りませんが。。) 謝辞: Exerb のYuya Katoさん、VisualuRuby/SWinのにゃすさん、そして Rubyの作者まつもとゆきひろさん、Rubyコミュニティの皆さん、 どうもありがとうございます。 2004/03/30 雪見酒