この質問はいくつかの場所に書かれています (ここやここなど)。
2番目の質問には、使用するというコメントがあります
ResHacker.exe -addoverwrite "Project.exe", "Project.exe", "ProgramIcon.ico", ICONGROUP, MAINICON, 0
私も-modify
代わりに使ってみました-addoverwrite
ResHacker.exe -modify "Project.exe", "Project.exe", "ProgramIcon.ico", ICONGROUP, MAINICON, 0
しかし、結果は同じです。
アイコンが変更されています: exe ファイルを右クリックしてプロパティを確認すると、アイコンが変更されていることがわかりますが、Windows エクスプローラーにはまだ古いアイコンが表示されています。
Resource Hacker で開くと (コマンド ライン ツールとしてではなく、通常の GUI ツールとして使用します)、[ファイルを開く] ダイアログに正しいアイコンが表示されます。
誰でも解決策を提案できますか? これを Delphi ポスト ビルド イベントで使用しようとしています。