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>