다음을 통해 공유


CreateNewFolder 요소(Visual Studio 템플릿)

프로젝트를 만들 대상 디렉터리가 없음을 확인할지 여부를 결정합니다. 디렉터리가 있으면 프로젝트에 대해 새 디렉터리를 만들 수 있습니다. 일반적으로는 모든 공통 프로젝트 형식이 새 디렉터리에 새 프로젝트를 만들지 여부를 결정하는 데 사용하는 NewProjectRequiresNewFolder(VsTemplate) 레지스트리 플래그(HKEY_LOCAL_MACHINE/SOFTWARE(/Wow6432Node)/Microsoft/VisualStudio/<version number>/Projects/<project GUID>)가 이 설정을 재정의합니다.

<VSTemplate><TemplateData><CreateNewFolder>

구문

<CreateNewFolder>
    true/false
</CreateNewFolder>

Type

Boolean

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

없음

자식 요소

없음

부모 요소

요소 설명
TemplateData 필수적 요소입니다.

템플릿을 분류하고 새 프로젝트 또는 새 항목 추가 대화 상자에서 템플릿이 표시되는 방식을 정의합니다.

텍스트 값

텍스트 값은 필수입니다.

텍스트는 템플릿에서 프로젝트를 만들 때 새 컨테이너 폴더를 만들어야 하는지 여부를 나타내는 true 또는 false여야 합니다.

설명

CreateNewFolder는 선택적 요소입니다. 기본값은 true입니다.

CreateNewFolder 요소에 지정된 값은 기본 프로젝트 시스템에서 지원하는 경우 Visual Studio에서만 적용됩니다.

예시

다음 코드 예제에서는 템플릿에서 프로젝트를 만들 때 새 폴더를 만들지 않도록 지정합니다.

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

참고 항목