下面的代码示例演示如何注册新设置 添加新项目 对话框的内容。 添加新项目 对话框的内容对于每个项都是不同的。 因此,内容签入项子项下,找到了 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 ({FAE04E C0 -301F-11D3-BF4B-00 C04 F79EFBC})。
可以通过编程项目子类型来扩展现有项目。 项目子类型,您可以扩展项目,而无需编写一个新的项目类型。 有关项目子类型的更多信息,请参见 项目子类型。