Поделиться через


Добавление каталогов в диалоговое окно "Добавление нового элемента"

В следующем примере кода показано, как зарегистрировать новый набор каталогов для диалогового окна "Добавление нового элемента ". Каталоги для диалогового окна "Добавление нового элемента " отличаются для каждого проекта. Таким образом, каталоги регистрируются в подразделе "Проекты ", который находится в разделе 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}).

Вы также можете расширить существующий проект путем программирования подтипа проекта. С помощью подтипа проекта можно расширить проект без написания нового типа проекта. Дополнительные сведения о подтипах проекта см. в разделе "Подтипы проекта".