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