HOW TO:以手動方式建立專案範本
更新:2007 年 11 月
Visual Studio 提供精靈,可協助您從開發環境中開啟的專案產生範本。不過,如果您想在開發環境外部建立範本,則可使用這個程序,以手動方式將應用程式的原始程式檔組譯成 Visual Studio 專案範本。
建立自訂範本的處理序涉及的事項包括設計和開發專案,以及提供有關專案範本的中繼資料。
自訂的專案範本需要下列項目:
中繼資料檔 (*.vstemplate),供 Visual Studio 用來定義專案在開發環境中的顯示方式,以及自訂如何在開發環境中建立專案 (如果已指定適當屬性)。
專案檔。
程式碼檔,例如 Windows Form、Web Form、類別檔和資源檔。
所有項目都壓縮成單一的 .zip 檔。.zip 檔必須放置在 Visual Studio 所辨識的自訂專案範本位置。自訂專案範本會列示在 [新增專案] 對話方塊、[我的範本] 區段內的每一個程式語言資料夾中。如需詳細資訊,請參閱HOW TO:尋找並組織專案範本和項目範本。
若要以手動方式建立範本
建立專案。
修改或刪除專案中的檔案,或在專案中加入新檔案。
編輯程式碼檔,以便指示要進行參數取代的地方。如需參數取代的詳細資訊,請參閱 HOW TO:替代樣板中的參數。
建立 XML 檔並且以 .vstemplate 副檔名將它儲存在與專案相同的目錄中,但是請勿在 Visual Studio 中將它加入專案。
撰寫此 XML 檔 (.vstemplate),以提供專案範本中繼資料。如需詳細資料,請參閱下節中的範例。
選取範本中所包含的檔案 (包括 .vstemplate 檔在內),以滑鼠右鍵按一下,然後選取 [傳送到] 並按一下 [壓縮的 (zipped) 資料夾]。您選取的檔案會壓縮成 .zip 檔。
將 .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>