Répertoires à ajouter à la boîte de dialogue nouveau projet
Lorsque vous créez de nouveaux types de projet, vous pouvez également signaler un nouveau répertoire dans la boîte de dialogue de Nouveau projet pour les afficher à utiliser comme modèles. L'exemple de code suivant explique comment inscrire un nouveau répertoire, également connu sous le nœud. Dans l'exemple, les modèles exposés par VSPackage CLSID_Package sont enregistrés. Par conséquent, le côté gauche de la boîte de dialogue de Nouveau projet offre le nœud ajouté, avec un nom déterminé par ressource en Folder_Label_ResID. Cette ressource est chargée de la DLL satellites de VSPackage.
La valeur de Folder représente le GUID d'un dossier sous lequel le nœud de Folder_Label_ResID s'affiche. Dans l'exemple, un GUID représente le dossier de D'autres projets dans le volet de Types de projets de la boîte de dialogue de Nouveau projet . si la valeur de D'autres projets est absente, le nom est positionné au niveau supérieur.
La valeur de TemplatesDir spécifie le chemin d'accès complet du répertoire qui contient les modèles de projet. Ces fichiers peuvent être des fichiers .vsz ou des fichiers modèles standard à cloner.
Si vous spécifiez TemplatesLocalizedSubDir, il doit être l'ID de ressource d'une chaîne qui nomme le sous-répertoire de TemplatesDir qui contient les modèles localisés. Étant donné que Visual Studio charge la ressource de type chaîne d'une DLL satellite si vous avez un, chaque DLL satellite peut contenir un nom différent de sous-répertoires. la valeur de SortPriority spécifie une priorité de tri.
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
}
}
}
}
Voir aussi
Concepts
Stocker les modèles de projet et d'élément
Ajout d'éléments à les nouvelles boîtes de dialogue ajouter un nouvel élément
Répertoires à ajouter à la boîte de dialogue ajouter un nouvel élément