Использование Resource Hacker для изменения иконки после сборки
Этот вопрос написан в нескольких местах (как здесь и здесь).
Во втором вопросе есть комментарий, который говорит, чтобы использовать
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.
2 ответа
Я подозреваю, что вы видите значок из кэша значков проводника.
Дэвид прав, кэш значков Explorer нуждается в обновлении.
Добавьте следующую команду в ваш пакетный файл после вашего ResHacker
команда:
ie4uinit.exe -ClearIconCache
( ie4unit
это встроенная команда)
Нет необходимости перезагружать explorer
,