Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS2010中可执行文件中的多个图标_C#_.net_Icons_Exe - Fatal编程技术网

C# VS2010中可执行文件中的多个图标

C# VS2010中可执行文件中的多个图标,c#,.net,icons,exe,C#,.net,Icons,Exe,我在谷歌上搜索并找到了多种向可执行文件中添加多个图标的方法,但它们似乎都适用于VS2003-2005-2008,而VS2010却没有。我没有使用/win32res尝试Win32资源,因为我不知道如何使用它(我也不知道如何在Google上获得一个好的结果) 有什么简单的建议吗?这对我很有用: 我刚刚创建了一个简单的工具,可以完全做到这一点,而不必处理.res文件。这是一个很小的实用程序,您可以将其用作生成后事件的一部分,并允许您将特定文件夹中的所有图标文件添加到程序集中。如果我们假设主项目文件夹下

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

有什么简单的建议吗?

这对我很有用:

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

C:\path\to\InsertIcons.exe $(TargetPath) $(ProjectDir)icons
如果您使用的是visual studio 2012,可以在

上找到进一步的说明和下载:
  • 对于C#.NET我发现了一个很好的解决C#项目问题的方法。但它只适用于我的C#项目

  • 从文件|新建对话框创建新的“本机资源模板”
  • 在项目属性(项目->应用程序->资源)中,可以选择
    资源文件(.res)
    ,而不是默认选择的“图标和清单”(此选项仅对C#projects可见!)
  • 对于VB.Net项目链接(Waldo在这里也提到过)会更有帮助,因为在my visual 2012中,没有选择/浏览
    本机资源模板(.res)的选项
    文件,但您可以按照所述手动更改vb.net项目的项目定义文件,以编译project win本机win32资源文件:

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

    <PropertyGroup>
        <Win32Resource>assemblyWin32.res</Win32Resource>
    </PropertyGroup>
    
    
    汇编Win32.res
    

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


我也对这个答案感兴趣