在辛苦摸索完新文件模板后,居然发现在http://lab.msdn.microsoft.com/vs2005/发现介绍的文档,于是这篇就直接译了:
在VS2005中创建一个新的工程模板(译):
创建一个自定义工程模板的过程就是设计和开发一个工程和提供模板元数据的过程。
定制工程模板要求以下元素:
1,元数据文件(*.vstemplate文件)是Visual Studio定义如何在开发环境显示该工程模板,以及通过指定属性来定制开发环境中,对应该模板的工程如何被创建。
2,工程文件或者Web.config文件
3,代码文件,如Windows forms,Web forms,类文件,资源文件
所以的这些文件被压缩到一个独立的.ZIP文件中,该ZIP文件必须被放置在Visual Studio指定的定制工程模板目录下,定制的工程模板将被显示在对应语言的New Project(新建工程)对话框中。
要添加一个定制的工程模板到新建工程对话框中:
1,创建一个工程
2,创建一个xml文件以包含工程模板元数据,并将该文件以.vstemplate后缀保存
3,适当的编辑代码文件,指名需要被参数替换的地方.
4,将所有文件压缩到一个ZIP文件中。
注意:压缩文件中不能包含目录. Visual Studio不支持包含目录的模板.
5,将ZIP文件放置到适当用户定制模板目录,例如:\My Documents\Visual Studio\ProjectTemplates\CSharp
下面的XML文件是一个基本的工程模板的.vstemplate文件,该模板包含一个.vstemplate文件,一个Visual C#Windows应用工程文件,一个窗体文件,以及一个图标文件。用于作为定制工程模板在新建工程对话框中显示的图。
<VSTemplate Type="Project" Version="1.1.0">
<TemplateData>
<Name>
<String>MyWinApp</String>
</Name>
<Description>
<String>A windows user interface application</String>
</Description>
<Icon>
<FilePath>Sample.ico</FilePath>
</Icon>
<ProjectType>
<Languages>
<Language>CSharp</Language>
</Languages>
</ProjectType>
<DefaultName>MyWinApp</DefaultName>
</TemplateData>
<TemplateContent>
<ProjectFile>
<SourceFile>WindowsApplication.csproj</SourceFile>
</ProjectFile>
<ProjectContents>
<ProjectItem>
<SourceFile>Form1.cs</SourceFile>
</ProjectItem>
<ProjectItem>
<SourceFile>Form1.Designer.cs</SourceFile>
</ProjectItem>
</ProjectContents>
</TemplateContent>
</VSTemplate>
注意:
同样不支持中文