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