02/04/25 02:28
できるもなんも、こんだけのもんだよ。
-------------RH.bat--------
@ECHO OFF
"ResHacker.exe" -script script.txt
---------------------------
※ResHacker.exeはフルパスで書き込む。
------------Script.txt-------
[FILENAMES]
Exe=MyProg.exe
SaveAs=MyProg.exe
Log=MyProg.log ← どこでもいいけど分かりやすい場所に吐くようにする。
[COMMANDS]
-addoverwrite MainIcon.ico, ICONGROUP,MAINICON,0
-----------------------------
スクリプト自体はResHackerのヘルプにある通りにやれば大丈夫。
アイコン、RH.batとScript.txtはMyProg.exeと同じフォルダに入れておく。
書き換えに失敗したら、logを見てどうするか判断する。
繰り返し使うのであれば、RH.bat実行後に作成されているRH.pifのプロパティ
を開いて、プログラムタブの下のほうにある、プログラム終了時にウィンドウ
を閉じるにチェックを入れておく。
バックアップ取るとか、UPX圧縮のを展開して書き換えて再圧縮というのも
簡単。