将目录添加到“新建项目”对话框
适用范围:Visual Studio
Visual Studio for Mac
Visual Studio Code
创建新项目类型时,还可以在“ 新建项目 ”对话框中注册新目录,以将其显示为模板。 下面的代码示例说明如何注册新目录(也称为节点)。 在此示例中,注册了 VSPackage CLSID_Package 公开的模板。 因此,“ 新建项目 ”对话框的左侧提供添加的节点,名称由 Folder_Label_ResID 资源确定。 此资源从 VSPackage 附属 DLL 加载。
Folder 值表示显示Folder_Label_ResID节点的文件夹的 GUID。 在此示例中,GUID 表示“新建 项目” 对话框的“ 项目类型 ”窗格中的“其他 项目” 文件夹。 如果“ 其他项目” 值不存在,则标签位于顶层。
值 TemplatesDir
指定包含项目模板的目录的完整路径。 这些文件可以是要克隆的 .vsz 文件或典型模板文件。
如果指定 TemplatesLocalizedSubDir
,则它必须是命名包含本地化模板的 子目录的 TemplatesDir
字符串的资源 ID。 由于 Visual Studio 从附属 DLL 加载字符串资源(如果有),因此每个附属 DLL 可以包含不同的子目录名称。 值 SortPriority
指定排序优先级。
NoRemove NewProjectTemplates
{
NoRemove TemplateDirs
{
ForceRemove %CLSID_Package%
{
ForceRemove /1 = s '#%Folder_Label_ResID%'
{
val Folder = s '{DCF2A94A-45B0-11D1-ADBF-00C04FB6BE4C}'
val TemplatesDir = s '%Template_Path%'
val TemplatesLocalizedSubDir = s '#100'
val SortPriority = d 1000
}
}
}
}