我想为我的应用程序添加图标到exe文件中,该怎么做呢?我希望在使用dub构建我的应用程序时能够自动添加图标。
preBuildCommand
,以编译资源,然后添加一个sourceFiles-windows
参数来指定已编译的资源。如果将资源添加到dmd作为源文件,则它将知道该如何处理并将其传递给链接器。icon.rc(1) : Error: 'icon.ico' doesn't contain a valid Windows 3.0 icon resource
我用PNG格式制作了图标,将其缩小到16、32、64、128、256,并使用magick convert
将它们转换成图标文件。这应该是一个有效的图标。 - Jacob Birkettrc.exe
程序(顺便说一下,Visual Studio已经内置了它)来编译资源,然后将其链接。 - Adam D. Ruppe
preBuildCommand
来调用资源编译器(参见上面的链接),并使用sourceFiles-windows
列出.res
文件(由资源编译器生成)来实现你所需的功能。 - Adam D. Ruppe