Adicionar diretórios à caixa de diálogo Novo Projeto
Ao criar novos tipos de projeto, você também pode registrar um novo diretório na caixa de diálogo Novo Projeto para exibi-los para uso como modelos. O exemplo de código a seguir explica como registrar um novo diretório, também conhecido como um nó. No exemplo, os modelos expostos pelo VSPackage, CLSID_Package, são registrados. Como resultado, o lado esquerdo da caixa de diálogo Novo Projeto oferece o nó adicionado, com um nome determinado pelo recurso Folder_Label_ResID . Esse recurso é carregado da DLL satélite VSPackage.
O valor Folder representa um GUID de uma pasta sob a qual o nó Folder_Label_ResID é exibido. No exemplo, o GUID representa a pasta Outros Projetos no painel Tipos de Projeto da caixa de diálogo Novo Projeto . Se o valor Outros Projetos estiver ausente, o rótulo será posicionado no nível superior.
O TemplatesDir
valor especifica o caminho completo do diretório que contém os modelos de projeto. Esses arquivos podem ser arquivos .vsz ou arquivos de modelo típicos a serem clonados.
Se você especificar TemplatesLocalizedSubDir
, ele deverá ser a ID do recurso de uma cadeia de caracteres que nomeia o subdiretório que TemplatesDir
contém modelos localizados. Como o Visual Studio carrega o recurso de cadeia de caracteres de uma DLL satélite se você tiver uma, cada DLL satélite pode conter um nome de subdiretório diferente. O SortPriority
valor especifica uma prioridade de classificação.
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
}
}
}
}