2
Delphi XE5(及更高版本)有一种方法根据构建目标(例如,32位与64位)具有两个不同的图标。客户希望安装32位和64位版本(两者都有单一来源)。我希望每个应用程序图标都不同,以便轻松区分32位和64位。如何在Delphi中有一个依赖于构建的图标
Delphi XE5(及更高版本)有一种方法根据构建目标(例如,32位与64位)具有两个不同的图标。客户希望安装32位和64位版本(两者都有单一来源)。我希望每个应用程序图标都不同,以便轻松区分32位和64位。如何在Delphi中有一个依赖于构建的图标
假设你的意思是主程序图标,你有几个选项。就我个人而言,我不会让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文件不再包含图标。
哦 - 那很容易! – 2014-11-05 19:50:40