CreateNewFolder 元素 (Visual Studio 模板)

确定是否检查要创建项目的目标目录不存在。 如果该目录存在,则为项目创建新目录。 该设置通常由所有通用项目类型用来确定是否在新目录中创建新项目的 NewProjectRequiresNewFolder(VsTemplate) 注册表标志 (HKEY_LOCAL_MACHINE/SOFTWARE(/Wow6432Node)/Microsoft/VisualStudio/<version number>/Projects/<project GUID>) 重写。

<VSTemplate><TemplateData><CreateNewFolder>

语法

<CreateNewFolder>
    true/false
</CreateNewFolder>

类型

Boolean

特性和元素

下列各节描述了特性、子元素和父元素。

特性

无。

子元素

无。

父元素

元素 描述
TemplateData 必需的元素。

将此模板分类并定义此模板在 “新建项目”“添加新项” 对话框中的显示方式。

文本值

需要一个文本值。

此文本必须是 truefalse,以指示从此模板创建项目时是否应创建一个新的容器文件夹。

注解

CreateNewFolder 是可选元素。 默认值是 true

仅当基础项目系统支持该元素时,Visual Studio 才遵循元素中指定的 CreateNewFolder 值。

示例

下面的代码示例指定从此模板创建项目时不创建新的文件夹。

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

另请参阅