如何使用 RC.EXE 插入多尺寸图标文件?

How to insert multi-size icon file using RC.EXE?

我为我的应用程序创建了一个多尺寸的图标文件。现在我正在使用 .rc 文件 link 我的应用程序的图标。这是我的 .rc 文件的内容:

MAINICON 图标 myapp.ico

该文件由RC.EXE编译,但我的应用程序中没有添加图标;它一直使用默认的 Delphi 图标 :

我错过了什么?

谢谢

您在 *.rc 文件中指定的图标 确实包含在 EXE 中,因为您可以使用资源编辑器轻松验证。但是,如果您使用 IDE 进行构建,那么在项目选项中指定的图标也会如此,并且该图标将成为应用程序的主图标。

我几乎希望“项目选项”对话框有一些选项而不是来包含图标,但我找不到任何这样的选项。您可以添加或更改图标,但如果图标已经存在,则无法将其删除。

但是,您似乎可以通过编辑 IDE 后面的 *.dproj 文件自行删除它:

  1. 确保项目未在 Rad Studio 的任何实例中打开 IDE。
  2. 在文本编辑器中打开 *.dproj 文件。
  3. 删除第 <Icon_MainIcon> 行。
  4. 保存文件。

现在,如果您在 IDE 中打开项目并构建它,IDE 将 不会 插入任何图标,因此您在*.rc 文件成为应用程序图标。