如何提取visual studio项目模板图标?

时间:2016-05-11 15:36:29

标签: c# .net visual-studio visual-studio-templates

Visual Studio模板有一个参数图标,可在创建项目对话框中显示。 它被描述为

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
<TemplateData>
 <Name Package="{AAFFDC1E-A1C7-47bc-B3DC-9E685DF3959B}" ID="202" />
 <Description Package="{AAFFDC1E-A1C7-47bc-B3DC-9E685DF3959B}" ID="203" />
 <TemplateID>Microsoft.CSharp.ActivityDesignerLibrary</TemplateID>
 <Icon Package="{b3bae735-386c-4030-8329-ef48eeda4036}" ID="4600" />

  

那是什么意思

Package =“{b3bae735-386c-4030-8329-ef48eeda4036}”“ID =”4600“

什么是包和ID? 如何从中创建BitmapSource?

2 个答案:

答案 0 :(得分:1)

对于Visual Studio 2015,CSharp项目模板图标位于 ... \ Microsoft Visual Studio 14.0 \ VC#\ VCSPackages \ csproj.dll enter image description here

供参考,Visual Basic模板图标位于 ... \ Microsoft Visual Studio 14.0 \ VB \ Bin \ msvbprj.dll enter image description here

这不全面。例如,请注意未显示WPF包图标。我还在复习。如果这是你想要的那个,那么CSharp软件包中会显示图标ID 4600。

答案 1 :(得分:1)

当我发现这个问题时,我正在寻找项目模板图标。

图标包guid是一个注册表项,它会告诉你图标文件的位置(根据Marty的回答,它也可以作为资源嵌入到dll中)。

找到所需的快速方法是使用Windows资源管理器导航到 C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 ,然后搜索* .png。

更新:原来你可以下载整套图标 - Visual Studio Image Library(链接到另一个SO答案)。