共用方式為


HOW TO:以手動方式建立專案範本

更新:2007 年 11 月

Visual Studio 提供精靈,可協助您從開發環境中開啟的專案產生範本。不過,如果您想在開發環境外部建立範本,則可使用這個程序,以手動方式將應用程式的原始程式檔組譯成 Visual Studio 專案範本。

建立自訂範本的處理序涉及的事項包括設計和開發專案,以及提供有關專案範本的中繼資料。

自訂的專案範本需要下列項目:

  • 中繼資料檔 (*.vstemplate),供 Visual Studio 用來定義專案在開發環境中的顯示方式,以及自訂如何在開發環境中建立專案 (如果已指定適當屬性)。

  • 專案檔。

  • 程式碼檔,例如 Windows Form、Web Form、類別檔和資源檔。

所有項目都壓縮成單一的 .zip 檔。.zip 檔必須放置在 Visual Studio 所辨識的自訂專案範本位置。自訂專案範本會列示在 [新增專案] 對話方塊、[我的範本] 區段內的每一個程式語言資料夾中。如需詳細資訊,請參閱HOW TO:尋找並組織專案範本和項目範本

若要以手動方式建立範本

  1. 建立專案。

  2. 修改或刪除專案中的檔案,或在專案中加入新檔案。

  3. 編輯程式碼檔,以便指示要進行參數取代的地方。如需參數取代的詳細資訊,請參閱 HOW TO:替代樣板中的參數

  4. 建立 XML 檔並且以 .vstemplate 副檔名將它儲存在與專案相同的目錄中,但是請勿在 Visual Studio 中將它加入專案。

  5. 撰寫此 XML 檔 (.vstemplate),以提供專案範本中繼資料。如需詳細資料,請參閱下節中的範例。

  6. 選取範本中所包含的檔案 (包括 .vstemplate 檔在內),以滑鼠右鍵按一下,然後選取 [傳送到] 並按一下 [壓縮的 (zipped) 資料夾]。您選取的檔案會壓縮成 .zip 檔。

  7. 將 .zip 範本檔放置在 Visual Studio 專案範本目錄中。預設目錄為 My Documents\Visual Studio 2008\Templates\ProjectTemplates。

範例

這個範例會示範簡單的 .vstemplate 中繼資料檔。TemplateData 項目會指定 [新增專案] 對話方塊中所顯示的專案類型、名稱、描述和圖示。TemplateContent 項目會指定專案檔檔名以及屬於該專案之檔案的名稱。在這個範例中,專案檔已命名為 MyStarterKit.csproj,且該專案檔中包含用來組成 Visual C++ 專案的檔案。

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

請參閱

工作

HOW TO:以手動方式建立網站範本

HOW TO:建立專案範本

HOW TO:替代樣板中的參數

參考

Visual Studio 範本結構描述參考

匯出範本精靈

其他資源

入門套件

Visual Studio 範本