Partager via


CreateNewFolder, élément (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.

<CreateNewFolder>
    true/false
</CreateNewFolder>

Boolean

Attributs et éléments

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

Attributs

Aucun

Éléments enfants

Aucun

É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 est honorée uniquement par Visual Studio si le système de projet sous-jacent la 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="https://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

Référence

Référence du schéma de modèle Visual Studio

Concepts

Introduction aux modèles Visual Studio