こんばんわ。@Enumです。
Delphi6 Personalで開発をしています。
本題ですが、Win32形式(と言うかDelphi製)のコンパイル済み実行ファイルのリソースを編集する方法を教えて下さい。
IDEからじゃなく、プログラムからリソースハッカーみたいにリソースをRCDATA等に追加したり、削除したりしたいです。
EXEファイルのPEヘッダの構造を理解しないといけません。
検索してPEヘッダについても勉強してください。
http://www.wilsonc.demon.co.uk/delphi.htm
にDelphi3〜2005それぞれに対応するリソースコンポがあります。
リソースコンポだけでなく関連するコンポもダウンロードする必要があります。
(Delphi6 Personalで使えるかは不明ですが)
ソースはDelphi2005用のが最も新しい事もあり一番見やすくなっています。
また同じホームページにそのコンポを利用したリソースエディタのサンプルの
ソースと実行ファイルがダウンロード出来ます。
難易度は高いですが挑戦してみてください。
これ一度見たんですが、6Personalのコンポーネントの登録は出来ないみたいです。
PE Resource Explorerのソースを頑張って解読しようと思います。
ツイート | ![]() |