VisualStudio模板有一个参数图标,可在“创建项目”对话框中显示。它被描述为
<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 ="{b3 bae 735 - 386 c-4030-8329-ef 48 eeda 4036}”ID=“4600”
什么是package和id?如何从它创建BitmapSource?
4条答案
按热度按时间xvw2m8pv1#
对于Visual Studio 2015,CSharp项目模板图标位于...\Microsoft Visual Studio 14.0\VC#\VCSPackages\csproj.dll
作为参考,Visual Basic模板图标位于...\Microsoft Visual Studio 14.0\VB\Bin\msvbprj.dll
中
这是不全面的。例如,请注意,WPF包图标没有显示。我还在复习。图标ID 4600显示在CSharp包中,如果这是您想要的。
13z8s7eq2#
当我发现这个问题时,我正在寻找物品模板图标。
图标包guid是一个注册表项,它会告诉你图标文件的位置(根据Marty的回答,它也可能作为资源嵌入到dll中)。
找到所需文件的快速方法是使用Windows资源管理器导航到 C:\Program Files(x86)\Microsoft Visual Studio 14.0,然后搜索 *. png。
更新:原来你可以下载整套图标-Visual Studio Image Library(链接到另一个SO答案)。
j7dteeu83#
经过大量的头发拉扯,我发现WPF模板图标在:
C:\Users\<you>\AppData\Local\Microsoft\VisualStudio\<version>\1033\ResourceCache.dll
我的一些(但不是全部)扩展的模板图标也出现在这个文件中。你可以在下面的示例中看到XNA模板图标,来自VS 2017。
这些图标都是32 px,与它们在新建项目向导中显示的大小相同。
这是不寻常的,因为VS在
csproj.dll
中的内置模板图标都至少是48 px,许多达到256 px。我翻遍了我能想到的每一个与VS相关的dll,没有找到任何高分辨率版本的WPF模板图标。只有32 px在
ResourceCache.dll
。dll的名称、位置、文件时间以及其中的仅32 px图标都强烈表明
ResourceCache.dll
不是这些图标的原始来源。VS完全有可能在离线VSIX操作期间生成并缓存这些WPF模板图标(即MEF构建),使用csproj.dll
中的图标作为层。App和UserControl图标左下角的<■>
符合此要求。不幸的是,这是我能找到的最好的了。至少2012/2013年的图标是如此令人难以置信的基本,如果需要高分辨率,它们可以在Illustrator中快速重新创建。
ws51t4hk4#
下载Visual Studio映像库
https://www.microsoft.com/en-us/download/details.aspx?id=35825