多个图标在VS2010可执行文件中

8

我在谷歌上搜索了多种将多个图标添加到可执行文件中的方法,但它们似乎都适用于VS 2003-2005-2008,而对于VS2010则没有。我还没有尝试使用/win32res的Win32资源,因为我不知道如何使用它(我也无法在谷歌上找到好的结果)。

有什么简单的建议吗?


我也对这个答案感兴趣。 - Waldo Bronchart
4个回答

4

我刚刚创建了一个简单的工具,可以在不必混乱地处理.res文件的情况下完成此操作。它是一个微小的实用程序,您可以将其用作Post-Build事件的一部分,并允许您将特定文件夹中的所有图标文件添加到您的程序集中。如果我们假设您的主项目文件夹下有一个图标文件夹,则可以添加以下后置构建事件:

C:\path\to\InsertIcons.exe $(TargetPath) $(ProjectDir)icons

可以在http://einaregilsson.com/add-multiple-icons-to-a-dotnet-application/获取更详细的说明和下载。

2

0

如果您正在使用Visual Studio 2012:

  • 对于C#.NET 这里 我找到了一个好的解决方案,可以作为C#项目的示例。但它只适用于我的C#项目。

    1. 从“文件|新建”对话框中创建一个新的“本地资源模板”。
    2. 在项目属性(项目->应用程序->资源)中,有一个选项可以选择资源文件(.res)而不是默认选择的“图标和清单”(此选项仅适用于C#项目!)。
  • 对于VB.Net 项目这个链接(也由Waldo提到)可能更有帮助,因为在我的Visual 2012中没有选择/浏览本地资源模板(.res)文件的选项,但您可以手动更改vb.net项目的项目定义文件,如下所述编译项目以获得本机win32资源文件:

    在记事本(*.vbProj)中打开您的项目文件,并添加以下块:

    <PropertyGroup>
        <Win32Resource>assemblyWin32.res</Win32Resource>
    </PropertyGroup>
    

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接