Sdílet prostřednictvím


Přidání adresářů do dialogového okna Nový projekt

Při vytváření nových typů projektů můžete také zaregistrovat nový adresář v dialogovém okně Nový projekt a zobrazit je pro použití jako šablony. Následující příklad kódu vysvětluje, jak zaregistrovat nový adresář, označovaný také jako uzel. V příkladu se zaregistrují šablony zveřejněné balíčkem VSPackage CLSID_Package. V důsledku toho levá strana dialogového okna Nový projekt nabízí přidaný uzel s názvem určeným zdrojem Folder_Label_ResID . Tento prostředek se načte ze satelitní knihovny DLL balíčku VSPackage.

Hodnota Složka představuje identifikátor GUID složky, pod kterou se zobrazí uzel Folder_Label_ResID . V příkladu identifikátor GUID představuje složku Jiné projekty v podokně Typy projektů v dialogovém okně Nový projekt . Pokud chybí hodnota Jiné projekty, popisek se umístí na nejvyšší úroveň.

Hodnota TemplatesDir určuje úplnou cestu k adresáři, který obsahuje šablony projektu. Tyto soubory mohou být buď soubory .vsz , nebo typické soubory šablony, které se mají naklonovat.

Pokud zadáte TemplatesLocalizedSubDir, musí to být ID prostředku řetězce, který pojmenuje podadresář TemplatesDir , který obsahuje lokalizované šablony. Vzhledem k tomu, že Visual Studio načte prostředek řetězce ze satelitní knihovny DLL, pokud ho máte, může každá satelitní knihovna DLL obsahovat jiný název podadresáře. Hodnota SortPriority určuje prioritu řazení.

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
      }
    }
  }
}