Udostępnij za pośrednictwem


CreateNewFolder, element (szablony Visual Studio)

Określa, czy katalog docelowy, w którym ma zostać utworzony projekt, nie istnieje. Jeśli katalog istnieje, można utworzyć nowy katalog dla projektu. To ustawienie jest zwykle zastępowane przez flagę NewProjectRequiresNewFolder(VsTemplate) rejestru (HKEY_LOCAL_MACHINE/SOFTWARE(/Wow6432Node)/Microsoft/VisualStudio/<version number>/Projects/<project GUID>), która jest używana przez wszystkie typowe typy projektów w celu określenia, czy utworzyć nowy projekt w nowym katalogu.

<VsTemplate><TemplateData><CreateNewFolder>

Składnia

<CreateNewFolder>
    true/false
</CreateNewFolder>

Typ

Boolean

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Brak.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element opis
Templatedata Element wymagany.

Kategoryzuje szablon i definiuje sposób wyświetlania go w oknie dialogowym Nowy projekt lub Dodaj nowy element .

Wartość tekstowa

Wartość tekstowa jest wymagana.

Tekst musi mieć wartość true lub false, wskazujący, czy należy utworzyć nowy folder kontenera podczas tworzenia projektu na podstawie szablonu.

Uwagi

CreateNewFolder jest elementem opcjonalnym. Domyślna wartość to true.

Wartość określona w elemedycie CreateNewFolder jest uwzględniana tylko przez program Visual Studio, jeśli podstawowy system projektu go obsługuje.

Przykład

Poniższy przykład kodu określa, że nie należy tworzyć nowego folderu podczas tworzenia projektu na podstawie szablonu.

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

Zobacz też