如何在Delphi/C+;中更改程序图标+;建筑商XE7? 在C++ Builder XE7中,为了设置一个项目的图标,你只需进入

如何在Delphi/C+;中更改程序图标+;建筑商XE7? 在C++ Builder XE7中,为了设置一个项目的图标,你只需进入,delphi,c++builder,Delphi,C++builder,项目>选项>应用程序>设置目标,单击加载图标(或加载ICN) 这相当简单,但我希望能够根据(比如)将要构建的项目的3个版本中的哪一个来切换正在使用的图标(在本例中,哪个版本由头文件中的const声明确定,但任何类似的操作都可以) 是否有任何方法可以更改应用程序>目标>图标设置,而无需在每次切换版本时手动设置图标?我只想将其作为自动构建过程的一部分进行自动化。这是知道如何使用好的脚本语言的地方。你可以用自己的资源脚本来完成。编译器定义(“const声明”)将确定在构建可执行文件时将哪个资源文件添加

项目>选项>应用程序>设置目标,单击加载图标(或加载ICN)

这相当简单,但我希望能够根据(比如)将要构建的项目的3个版本中的哪一个来切换正在使用的图标(在本例中,哪个版本由头文件中的const声明确定,但任何类似的操作都可以)


是否有任何方法可以更改应用程序>目标>图标设置,而无需在每次切换版本时手动设置图标?

我只想将其作为自动构建过程的一部分进行自动化。这是知道如何使用好的脚本语言的地方。你可以用自己的资源脚本来完成。编译器定义(“const声明”)将确定在构建可执行文件时将哪个资源文件添加到可执行文件中。然后您根本不使用应用程序->目标->图标设置。(只需使用所有大写字母命名图标资源,并在MAINICON之前按字母顺序命名即可。)@KenWhite:resource脚本还支持
#ifdef
语句,因此您也可以使用单个.rc脚本,根据项目中定义的条件在三个图标文件中选择一个。或者您可以在应用程序代码中使用
{$IFDEF}
/
#IFDEF
语句来编译单独的.res文件。无论哪种方式都可以。谢谢大家-我将看一看资源脚本。