Значок - это коллекция изображений.Начиная с Windows Vista, была введена поддержка сжатых изображений PNG, и фактически, когда вы говорите «значок Vista», графический дизайнер воспринимает его как значок, содержащий изображение PNG (среди других размеров).
Решение (1): Удалите изображение PNG размером 256x256, изображений альфа-канала 128x128 вполне достаточно, и они работают с Delphi 7. И не расстраивайтесь из-за этого, Visual Studio имела (имеет ???) множество проблем со сжатием PNGсами изображения!
Решение (2): Используйте значок, совместимый с Delphi-7, для сборки, а после того, как Delphi даст вам Exe, замените значок на нужный, используя какой-либо инструмент (ResourceHacker бесплатен и работает нормальнодля меня это можно контролировать из командной строки, чтобы я мог использовать его в моих автоматизированных сборках)