【问题标题】:Multiple icons in executable in VS2010VS2010中可执行文件中的多个图标
【发布时间】:2010-08-16 05:52:51
【问题描述】:

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

有什么简单的建议吗?

【问题讨论】:

  • 我也对这个答案感兴趣

标签: c# .net icons exe


【解决方案1】:

我刚刚创建了一个简单的工具来做到这一点,而不必弄乱 .res 文件。这是一个很小的实用程序,您可以将其用作 Post-Build 事件的一部分,并允许您将特定文件夹中的所有图标文件添加到程序集中。如果我们假设您的主项目文件夹下有一个图标文件夹,您可以添加以下构建后事件:

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

更多描述和下载可以在http://einaregilsson.com/add-multiple-icons-to-a-dotnet-application/找到

【讨论】:

    【解决方案2】:
    【解决方案3】:

    如果您使用的是 Visual Studio 2012:

    • 对于 C#.NET Here 我以 c# 项目为例找到了一个很好的解决方案。但它只适用于我的 C# 项目

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

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

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

    【讨论】:

      【解决方案4】:

      代码项目文章解释了如何创建“assemblyWin32.res”文件。

      https://www.codeproject.com/Tips/160885/%2fTips%2f160885%2fHow-to-Embed-Multiple-Icons-and-Color-Animated-Cur

      【讨论】:

        猜你喜欢
        • 2011-03-29
        • 1970-01-01
        • 1970-01-01
        • 2011-01-08
        • 1970-01-01
        • 2010-10-22
        • 2014-10-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多