Élément CreateNewFolder (modèles Visual Studio)

Détermine s'il convient de vérifier que le répertoire cible où le projet doit être créé n'existe pas. Si le répertoire existe, un nouveau répertoire peut être créé pour le projet. Ce paramètre est généralement remplacé par l'indicateur de registre NewProjectRequiresNewFolder(VsTemplate) (HKEY_LOCAL_MACHINE/SOFTWARE(/Wow6432Node)/Microsoft/VisualStudio/<version number>/Projects/<project GUID>) que tous les types de projets courants utilisent pour déterminer s'il convient de créer un nouveau projet dans un nouveau répertoire.

<VSTemplate><TemplateData><CreateNewFolder>

Syntaxe

<CreateNewFolder>
    true/false
</CreateNewFolder>

Type

Boolean

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Aucune.

Éléments enfants

Aucune.

Éléments parents

Élément Description
TemplateData Élément requis.

Définit la catégorie du modèle et comment il s’affiche dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément .

Valeur texte

Une valeur texte est requise.

Le texte doit être true ou false, indiquant si un nouveau dossier conteneur doit être créé ou non quand un projet est créé à partir du modèle.

Notes

CreateNewFolder est un élément facultatif. La valeur par défaut est true.

La valeur spécifiée dans l’élément CreateNewFolder n’est respectée que par Visual Studio si le système de projet sous-jacent le prend en charge.

Exemple

L’exemple de code suivant spécifie de ne pas créer de nouveau dossier quand un projet est créé à partir du modèle.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic template</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
        <CreateNewFolder>false</CreateNewFolder>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>

Voir aussi