将目录添加到“添加新项”对话框
下面的代码示例演示如何为 “添加新项 ”对话框注册一组新的目录。 “添加新项”对话框的目录对于每个项目都是不同的。 因此,目录在 Projects 子项下注册,位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\Projects 中。
注册表脚本
NoRemove Projects
{
NoRemove %GUID_Project%
{
NoRemove AddItemTemplates
{
NoRemove TemplateDirs
{
ForceRemove %CLSID_Package%
{
ForceRemove /1 = s '#%Folder_Label_ResID%'
{
val TemplatesDir = s '%Template_Path%'
val SortPriority = d 2000
}
}
}
}
}
}
该值 %Template_Path%
指定包含项目模板的目录的完整路径。 这些模板可以是 .vsz 文件,也可以是要克隆的原型模板文件。
该值 SortPriority
指定排序优先级。
将项添加到现有项目
还可以将项添加到现有项目。 例如,对于 Visual C# 项目,可以将项添加到 <root>\Program Files\Microsoft Visual Studio\VC#\CSharpProjectItems\LocalProjectItems 文件夹。 在这种情况下, %GUID_Project%
是 C# 项目的 GUID({FAE04EC0-301F-11D3-BF4B-00C04F79EFBC})。
还可以通过编程项目子类型来扩展现有项目。 使用项目子类型,无需编写新的项目类型即可扩展项目。 有关项目子类型的详细信息,请参阅 Project 子类型。