有没有办法在 Delphi XE5(及更高版本)中根据构建目标(例如,32 位与 64 位)拥有两个不同的图标。客户希望同时安装 32 位和 64 位版本(两者都有一个来源)。我希望每个应用程序的图标都不同,以便轻松区分 32 位和 64 位。
最佳答案
假设您指的是主程序图标,您有几个选项。就个人而言,我不会让 IDE 尝试管理它,因为它不会根据平台改变图标。所以让它脱离IDE的控制。
为 32 位和 64 位平台创建资源脚本:
32 位
MAINICON ICON "MyAppIcon32.ico"
64 位
MAINICON ICON "MyAppIcon64.ico"
编译并链接资源:
{$IFDEF Win32}
{$R 'MyAppIcon32.res' 'MyAppIcon32.rc'}
{$ENDIF}
{$IFDEF Win64}
{$R 'MyAppIcon64.res' 'MyAppIcon64.rc'}
{$ENDIF}
您还需要确保 IDE 管理的 .res 文件不再包含图标。
关于delphi - 如何在 Delphi 中拥有依赖于构建的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26765670/