C# 在.Net应用程序可执行文件中嵌入多个图标

C# 在.Net应用程序可执行文件中嵌入多个图标,c#,visual-studio,.net-core,icons,C#,Visual Studio,.net Core,Icons,我正在尝试为VisualStudio2019中的应用程序可执行文件嵌入多个.ico文件(具有多种大小) 到目前为止,我已经在项目根目录中添加了一个.ico文件,并将其设置为应用程序图标,通过项目->属性->应用程序在资源、图标和清单下引用它来使用 我在某处读到,通过将多个图标添加到资源文件中,可以嵌入多个图标,因此我从Project->Properties->Resources创建了一个新的资源文件,并添加了两个现有的.ico文件。然后,我选择了这个资源文件(.resx),而不是项目->属性->

我正在尝试为VisualStudio2019中的应用程序可执行文件嵌入多个.ico文件(具有多种大小)

到目前为止,我已经在项目根目录中添加了一个.ico文件,并将其设置为应用程序图标,通过项目->属性->应用程序在资源、图标和清单下引用它来使用

我在某处读到,通过将多个图标添加到资源文件中,可以嵌入多个图标,因此我从Project->Properties->Resources创建了一个新的资源文件,并添加了两个现有的.ico文件。然后,我选择了这个资源文件(.resx),而不是项目->属性->应用程序下的单个图标

但是,在尝试bild应用程序时,我遇到以下错误:

Error   CS1583  Error reading Win32 resources -- Image is too small.
即使我只在资源文件中添加一个图标(与开始时使用的图标相同),我也会收到相同的错误。奇怪的是,当直接在“项目->属性->应用程序”对话框中设置该图标时,该图标起作用


这是嵌入多个图标的错误方法,还是可能发生了其他事情?

。您也可以使用该工具来执行此操作。您是如何设置图标的<代码>this.Icon=Properties.Resources.Icon1在我的项目中运行良好。