Добавление каталогов в диалоговое окно "Добавление нового элемента"
В следующем примере кода показано, как зарегистрировать новый набор каталогов для диалогового окна "Добавление нового элемента ". Каталоги для диалогового окна "Добавление нового элемента " отличаются для каждого проекта. Таким образом, каталоги регистрируются в подразделе "Проекты ", который находится в разделе 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%
идентификатор GUID для проекта C# ({FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}).
Вы также можете расширить существующий проект путем программирования подтипа проекта. С помощью подтипа проекта можно расширить проект без написания нового типа проекта. Дополнительные сведения о подтипах проекта см. в разделе "Подтипы проекта".