天天看点

如何在VS2008中自定义多项目模板

环境要求:vs2008

目标:自定义模板,当vs2008创建项目时可以使用模板创建

1,在vs中创建项目,并修改至所要求的模板程度

现在假设我的解决方案中有两个项目:

如何在VS2008中自定义多项目模板

2,file-->export template...(创建单个项目模板)

为testproject1项目创建模板,填写模板description,finish之后弹出myexportedtemplate文件夹;

为testproject2项目创建模板,填写模板description,finish之后弹出myexportedtemplate文件夹;

3,将testproject1.zip和testproject2.zip 解压复制到任意操作文件夹中(此处假设为d:/template/)

4, 在d:/template文件夹下创建template.vstemplate文件

5,用notepad编辑template.vstemplate

copy代码并保存:

如何在VS2008中自定义多项目模板
如何在VS2008中自定义多项目模板

<vstemplate version="2.0.0" type="projectgroup"

xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">

<templatedata>

<name>mytemplate</name>

<description>mytempate descripiton</description>

<projecttype>csharp</projecttype>

<createnewfolder>true</createnewfolder>

<defaultname>name</defaultname>

<providedefaultname>true</providedefaultname>

</templatedata>

<templatecontent>

<projectcollection>

<projecttemplatelink projectname="testproject1">testproject1\mytemplate.vstemplate</projecttemplatelink>

<projecttemplatelink projectname="testproject2">testproject2\mytemplate.vstemplate</projecttemplatelink>

</projectcollection>

</templatecontent>

</vstemplate>

如何在VS2008中自定义多项目模板

6,将testproject1文件夹,testproject2文件夹,template.vstemplate文件压缩为template.zip文件

7, copy template.zip到c:\users\xxxx\documents\visual studio 2008\templates\projecttemplates文件夹下

8,至此,完成目标。可在vs2008 file-->new project  -->c# 中看到:

如何在VS2008中自定义多项目模板

啦啦啦~~