建議使用 Visual Studio 2017

TemplateData 項目 (Visual Studio 範本)

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

將範本分類,並定義該範本在 [新增專案] 或 [加入新項目] 對話方塊中顯示的方式。

<>>
<>>

<TemplateData>  
    <Name> ... </Name>  
    <Description> ... </Description>  
    <Icon> ... </Icon>  
    <ProjectType> ... </ProjectType>  
    ...  
</TemplateData>  

下列章節說明屬性、子項目和父項目。

屬性

無。

子項目

項目描述
名稱必要項目。

指定範本的名稱出現在新的專案加入新項目對話方塊。
說明必要項目。

指定範本的描述出現在新的專案加入新項目對話方塊。
圖示必要項目。

指定的路徑和檔名做為圖示時,它會出現在 [映像檔的新的專案加入新項目對話方塊範本。
ProjectType必要項目。

將專案範本分類,使其出現在指定的群組中新的專案對話方塊。
ProjectSubType選擇性項目。

將分類的專案範本,使其出現在指定的子類別中新的專案對話方塊。
TemplateID選擇性項目。

指定範本的識別碼。
TemplateGroupID選擇性項目。

指定範本的群組識別碼。
排序方式選擇性項目。

指定出現在用來排列次序相同分類中,所有範本中的值新的專案加入新項目對話方塊。
CreateNewFolder選擇性項目。

指定是否要在具現化的專案建立所在的資料夾。
DefaultName選擇性項目。

在建立時,請指定 Visual Studio 專案系統將產生的專案或項目的名稱。
ProvideDefaultName選擇性項目。

指定 Visual Studio 專案系統是否會在建立時產生專案或項目的預設名稱。
PromptForSaveOnCreation選擇性項目。

指定專案是否可以建立為暫存專案。
EnableLocationBrowseButton選擇性項目。

指定是否瀏覽按鈕位於新的專案對話方塊,讓使用者可以輕鬆地修改儲存新的專案的預設目錄。
隱藏選擇性項目。

指定範本是否顯示在新的專案加入新項目對話方塊。
NumberOfParentCategoriesToRollUp選擇性項目。

指定的數目會顯示在範本的父分類新的專案對話方塊。
LocationFieldMRUPrefix選擇性項目。
LocationField選擇性項目。

指定是否位置文字方塊中新的專案] 對話方塊中已啟用、 停用,或隱藏專案範本。
RequiredFrameworkVersion選擇性項目。

如果範本只支援特定的最低版本和更新的版本,如果有的話,.NET framework,請使用此項目。
SupportsMasterPage選擇性項目。

指定範本是否支援 web 專案的主版頁面。
SupportsCodeSeparation選擇性項目。

指定範本是否支援程式碼分離或程式碼後置頁面模型中,web 專案。
SupportsLanguageDropDown選擇性項目。

指定是否範本是相同的多個語言,以及是否語言選項都位於新的專案對話方塊。
TargetPlatformName選擇性項目。

指定專案範本的目標平台。 這個項目指定的專案範本用來建立Windows 8.x 市集應用程式。

父項目

項目描述
VSTemplate必要項目。

包含專案範本、 項目範本或入門套件的所有中繼資料。

TemplateData是必要項目。

如果您未包含選擇性的項目,該元素會使用預設值。

下列範例會顯示專案範本的中繼資料Visual C#應用程式。

<VSTemplate Type="Project" Version="3.0.0"  
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">  
    <TemplateData>  
        <Name>My template</Name>  
        <Description>A basic starter kit</Description>  
        <Icon>TemplateIcon.ico</Icon>  
        <ProjectType>CSharp</ProjectType>  
    </TemplateData>  
    <TemplateContent>  
        <Project File="MyStarterKit.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>  

Visual Studio 範本結構描述參考
建立專案和項目範本

顯示: