更改VSPS的类别名称

zdi*_*ion 9 c# project-types vspackage visual-studio visual-studio-2015

我目前正在使用新的Visual Studio Project System Extensibility库来实现VS2015的新项目类型.我想要做的是更改该类型项目的"类别"的名称.我希望它是"Visual Basic 6".问题是,当我使用"项目类型"模板创建一个包时,它会要求我显示一个名称(我设置为"Visual Basic 6")和一个命名空间名称(我设置为VB6),但当我启动VS实验配置单元(使用默认模板代码),项目模板名称为"Visual Basic 6 Project",但左侧的类别为"VB6".我尝试更改.vstemplate文件的行

<ProjectType>VB6</ProjectType>
Run Code Online (Sandbox Code Playgroud)

<ProjectType>Visual Basic 6</ProjectType>
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,那么模板就不会出现在"新建项目"窗口中.我还尝试在MyUnconfiguredProject.cs文件中更改Language和UniqueCapability常量的值,但它不会更改任何内容.如果我更改了ProjectType值,模板将消失.我注意到类别名称实际上是命名空间名称(而不是"显示名称",为什么?),所以如果我放了VisualBasic6它可以工作,但我不能放空格.我怎么能把这个类别变成"Visual Basic 6"

Mar*_*und 0

我尝试按照这里的教程进行操作

如果您创建一个包含空格的新文件夹C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates\VisualBasic\,请将模板放入其中,运行devenv /installvstemplates命令后,模板确实会出现在具有给定名称(包括空格)的类别中。

本文还提到,您不能在顶层创建新类别,只能作为现有语言的子类别:

您无法在编程语言级别创建新类别。只能在每种语言中创建新类别。