我在谷歌上搜索了多种将多个图标添加到可执行文件中的方法,但它们似乎都适用于VS 2003-2005-2008,而对于VS2010则没有。我还没有尝试使用/win32res的Win32资源,因为我不知道如何使用它(我也无法在谷歌上找到好的结果)。
有什么简单的建议吗?
我刚刚创建了一个简单的工具,可以在不必混乱地处理.res文件的情况下完成此操作。它是一个微小的实用程序,您可以将其用作Post-Build事件的一部分,并允许您将特定文件夹中的所有图标文件添加到您的程序集中。如果我们假设您的主项目文件夹下有一个图标文件夹,则可以添加以下后置构建事件:
C:\path\to\InsertIcons.exe $(TargetPath) $(ProjectDir)icons
对于C#.NET 这里 我找到了一个好的解决方案,可以作为C#项目的示例。但它只适用于我的C#项目。
- 从“文件|新建”对话框中创建一个新的“本地资源模板”。
- 在项目属性(项目->应用程序->资源)中,有一个选项可以选择
资源文件(.res)
而不是默认选择的“图标和清单”(此选项仅适用于C#项目!)。
对于VB.Net 项目这个链接(也由Waldo提到)可能更有帮助,因为在我的Visual 2012中没有选择/浏览本地资源模板(.res)
文件的选项,但您可以手动更改vb.net项目的项目定义文件,如下所述编译项目以获得本机win32资源文件:
在记事本(*.vbProj)中打开您的项目文件,并添加以下块:
<PropertyGroup> <Win32Resource>assemblyWin32.res</Win32Resource> </PropertyGroup>