当前位置: 首页 > news >正文

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

环境要求:vs2008

 

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

 

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

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

2010061212510123.png

 

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代码并保存:ExpandedBlockStart.gif

复制代码
 
   
< 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 >
复制代码

 

 

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# 中看到:

2010061213154830.png

 

啦啦啦~~

相关文章:

  • 程序员,我们都是夜归人【转】
  • 【架构】微服务系列文章
  • 快速查询Python脚本语法
  • 基础业务集成开发平台(BusinessWorks) - 概要设计篇
  • java基础----java调用oracle存储过程(转)
  • linux GTK 安装
  • 如果在ecshop中自定义添加模板
  • Python操作MySQL数据库
  • Java中的内部接口
  • linux gcc 编译动态类库(.so)和静态类库(.a)
  • jQuery学习和知识点总结归纳
  • 如何判断链表是否是回文
  • igraph安装(R/Python)
  • 【学习笔记】屏幕尺寸的信息
  • 在Mac OS X上安装 Ruby运行环境
  • 时间复杂度分析经典问题——最大子序列和
  • CSS 三角实现
  • echarts花样作死的坑
  • LeetCode18.四数之和 JavaScript
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • springboot_database项目介绍
  • Vue UI框架库开发介绍
  • 分布式事物理论与实践
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 前端面试总结(at, md)
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 数据可视化之 Sankey 桑基图的实现
  • 微信小程序--------语音识别(前端自己也能玩)
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #define,static,const,三种常量的区别
  • #include
  • #前后端分离# 头条发布系统
  • #微信小程序(布局、渲染层基础知识)
  • $.ajax()
  • (06)Hive——正则表达式
  • (39)STM32——FLASH闪存
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (二)springcloud实战之config配置中心
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (未解决)macOS matplotlib 中文是方框
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)树状数组
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .net CHARTING图表控件下载地址
  • .Net MVC + EF搭建学生管理系统
  • .net反编译工具
  • .NET面试题(二)