Этот вопрос написан в нескольких местах (например, здесь и здесь ).
Во втором вопросе есть комментарий, в котором говорится, что использовать
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 (поэтому не используйте его в качестве инструмента командной строки,но как обычный инструмент с графическим интерфейсом) Я вижу правильный значок в диалоге «Открыть файл».
Кто-нибудь может предложить решение?Я пытаюсь использовать это в событии пост-сборки Delphi.