Я хочу добавить значок в свое приложение delphi. Значок был создан из изображения через ICOFX, включая значки 128x128 и 256x256 (Vista). Я попытался добавить значок несколько раз:Лучший способ добавить значок в приложение delphi 2007 (win7)
Прежде всего, используя Code Gear IDE: Project Options->Application->Icon
. Это был простой способ, но иконки Vista размером (128x128 и 256x256) не были добавлены. При масштабировании в проводнике Windows Ctrl+Wheel
значок останавливается с увеличением размера после 64x64. Это происходит потому, что Delphi не поддерживает большие значки.
Затем я попытался изменить значок в файле MyProject.RES (используя ResourseExplorer). Это не помогло.
При изменении значка .exe-файла, использующего проблемы ResourseExplorer, кажется, решена, но это не путь джедая, очевидно. И появляются некоторые проблемы/остатки, такие как:
- при изменении имени .exe-файл (например: от MEPROG.EXE до _MYPROG.EXE), значок файла меняется либо (128x128 и 256x256 иконки disappeare).
- при использовании
MouseRightButton->Send to->Desktop
для создания ярлыка, значок ярлыка имеет малую разрешающую способность. - копировать exe-файл в другой каталог (не в выходной файл проекта deplhi), также можно изменить значок.
Есть ли лучший способ сделать это, или я делаю это неправильно?
Почему инструменты командной строки для выполнения действий сборки должны быть уродливыми? Наверное, это полная противоположность. IDE Fix Pack необходим вам. –
@DavidHeffernan Ugly - это не CLI. Уродство - это подход, когда вместо того, чтобы заставить компилятор делать правильную вещь, мы вместо этого вводим исправление после факта. –
Обработка IDE ресурсом приложения непрозрачна для контроля версий. Поэтому я всегда беру это под свой контроль, чтобы я мог сохранить значок приложения, манифестное поколение, информацию о версии и т. Д. Под контролем контроля и прозрачности. Это мое личное чувство. Конечно, есть много способов смягчить это. Я, конечно же, согласен с тем, что исправление скомпилированных ресурсов по факту является уродливым. Но автоматизировать создание файла .rc и компиляции на .res - это хорошо. –