1 问题的引入
在做项目的时候,需要代码规范,版本信息不可或缺,但是每次在文件头COPY版本信息很麻烦,而且也不太容易控制。为了更好、更规范的去完成项目,需对项目文件做统一的格式来处理。
2 环境描述
OS: WINDOWS 2003
开发环境:VS2008
语言:C#
架构:C/S B/S
3知识准备
3.1 VS项目模板及项模板位置
默认情况下,与产品一起安装的模板位于以下位置:
- /Common7/IDE/ItemTemplates/语言/区域设置/
- /Common7/IDE/ProjectTemplates/语言/区域设置/
(此处为微软提供位置,实际处理中与此信息有所出入,具体位置见下文)
3.2 VS模板介绍
一个模板的例子:
<VSTemplate Type="Project" Version="2.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>
|
3.2.1 VSTemplate元素
VSTemplate 元素是 .vstemplate 文件的根元素,其属性如下:
属性 |
说明 |
Type |
将模板标识为项目模板或项模板。此属性的值可以为 Project 或 Item |