VS2015导出带文件的项目模板

VS2015可以导出项目模板和项模板,有项目模板时,当创建新项目不用每次重新搭建项目,只需要直接创建就行。

导出项目模板

  1. 创建好一个项目作为模板
  2. “文件”->“导出模板”,选着“项目模板”,完成

3. 导出完成后创建项目时就会有相应的模板,

模板中加入文件

上面创建的模板创建的项目只会有项目文件,不会包含之前项目中的代码文件。

如果用VS2015打开文件会有如下提示,

加入文件步骤:

  1. 打开项目模板目录%HOMEPATH%\Documents\Visual Studio 2015\Templates\ProjectTemplates,找到对应的模板文件,是一个*.zip压缩文件。
  2. 解压项目模板文件到一个文件夹。
  3. 将要导入模板中的文件(代码文件等),放入到文件。
  4. 找到“MyTemplate.vstemplate”,用记事本打开。
  5. 这是一个XML文件,找到文件中的ProjectItem文件,每一个ProjectItem文件代表一个项目文件。ProjectItem的ReplaceParameters属性一般设置为false就行,TargetFileName代表新项目中的文件名字,内容这是对应模板文件。

对每个文件添加一个ProjectItem项,以下是一个例子:

项目模板中的文件

实际项目结构

MyTemplate.vstemplate文件

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">

  <TemplateData>

    <Name>TemplateTest</Name>

    <Description>&lt;没有可用的说明&gt;</Description>

    <ProjectType>VC</ProjectType>

    <ProjectSubType>

    </ProjectSubType>

    <SortOrder>1000</SortOrder>

    <CreateNewFolder>true</CreateNewFolder>

    <DefaultName>TemplateTest</DefaultName>

    <ProvideDefaultName>true</ProvideDefaultName>

    <LocationField>Enabled</LocationField>

    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>

    <Icon>__TemplateIcon.ico</Icon>

  </TemplateData>

  <TemplateContent>

    <Project TargetFileName="TemplateTest.vcxproj" File="TemplateTest.vcxproj" ReplaceParameters="true">

      <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">TemplateTest.vcxproj.filters</ProjectItem>

      <ProjectItem ReplaceParameters="false" TargetFileName="folderFile.cpp">folder\folderFile.cpp</ProjectItem>

      <ProjectItem ReplaceParameters="false" TargetFileName="Main.cpp">Main.cpp</ProjectItem>

    </Project>

  </TemplateContent>

</VSTemplate>

6. 使用zip打包所有文件,注意打包的目录格式,不能增加目录层次。

例子文件下载地址:https://pan.baidu.com/s/1xbi7raCjmzbX_B65uKqn1g 

7.  将新的项目模板文件替换项目模板目录(%HOMEPATH%\Documents\Visual Studio 2015\Templates\ProjectTemplates)中的项目文件。

导出项模板

项模板是用来给项目添加单独文件的,如下使用项模板:

导出步骤

  1. 在项目中创建好要导出的项文件
  2. “文件”->“导出模板”,选着“项模板”

  1. 选择一个要导出的文件

  1. 重启VS2015,使用项模板创建文件

VS2015导出带文件的项目模板相关推荐

  1. vue项目导出word文件(根据word模板导出)

    一.安装依赖包 1.docxtemplater npm install docxtemplater pizzip -S 2.jszip-utils npm install jszip-utils -S ...

  2. 导出到文件_Java项目导出可运行的jar文件

    来源:CSDN 作者:Hoking 链接:https://blog.csdn.net/mahoking/article/details/42871937?utm_source=app 场景一:Java ...

  3. EasyExcel在项目中的应用-在web中导出带下拉框和批注的excel文件

    前言 ​ 好长一段时间没有更新博客了,最近刚刚找到实习工作,接触了企业中的项目,在这段时间的实习过程中,终于知道了企业级项目的体量和业务难度跟之前的小项目是完全不同的.10多天的适应期也逐渐让我找到了 ...

  4. DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版及制作Visual Studio C#项目模板文件详解...

    关于 DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...

  5. 利用Adobe Acrobat DC制作pdf模板后,使用java直接生成pdf至本地指定路径或导出pdf文件

    参考文章来源: springboot+itextpdf按模板生成PDF文件及在线下载PDF文件 JAVA根据模板生成PDF文件并导出 java将字符串按照指定长度分割成字符串数组 感谢上述博主大大,救 ...

  6. 【Apache POI】Java Web根据模板导出word文件

    最近工作中遇到一个需求:根据word模板文档导出word文件. 查阅了一些资料,发现Apache POI可以实现文档读写的功能,于是就研究了一下,总结如下: Apache-POI在线Javadoc:h ...

  7. springboot使用jxls导出excel___(万能通用模板)--- SpringBoot导入、导出Excel文件___SpringBoot整合EasyExcel模板导出Excel

    springboot使用jxls导出excel 实现思路: 首先在springBoot(或者SpringCloud)项目的默认templates目录放入提前定义好的Excel模板,然后在具体的导出接口 ...

  8. 利用word的freemarker模板导出word文件

    前端请求 var url = window.webApi.business.exportYearWord; jQuery('<form action="' + url + '" ...

  9. java poi导出excel模板_POI通过模板导出EXCEL文件的实例

    一般的EXCEL导出使用POI先创建一个HSSFWorkbook,然后通过不断创建HSSFRow,HSSFCell后设置单元格内容便可以完成导出. 这次在项目中需要用到模板,导出的内容包括(1.模板中 ...

  10. 项目中整合ireport用来导出pdf文件

    项目中整合ireport用来导出pdf文件: 1.安装ireport 2.修改ireport安装路径下jdk设置: 文件地址:etc/ireport.conf其中找到jdkhome,改为服务器jdk安 ...

最新文章

  1. php和python哪个用了开发web好-php与python谁更适合web开发?为什么?
  2. 计数排序及其改进 C++代码实现与分析 恋上数据结构笔记
  3. android colorstatelist_Android 样式系统 | 主题背景属性
  4. 为什么软件测试需要变革?
  5. java php serialize_PHP serialize 和 JSON 解析与区别
  6. chord协议模拟实现_VB.NET和单片机串口通信实现监控单片机数字量输入继电器输出模拟量输入模拟量输出...
  7. 以实战之名尽兵法之意
  8. 云账房签约葡萄城,开启 “在线Excel+智能财税” 时代
  9. 逆向工程核心原理笔记
  10. [dpdk] 熟悉SDK与初步使用 (二)(skeleton源码分析)
  11. 网络框架分析-全是套路
  12. 大一高数下册笔记整理_高数下册学习笔记
  13. java 双三次线性插值_双三次插值算法实现
  14. 前端和后端哪个工资高?
  15. 农村信用社计算机基础知识,农村信用社计算机基础知识题五
  16. 赛尔号和赛尔机器人_赛尔号大电影6垃圾星赛尔机器人介绍
  17. 微软服务器WIFI连不上吗,Win10系统为什么连不上WiFi?该如何解决?
  18. JAVA多线程基础篇-关键字synchronized
  19. SQL Server数据库中创建数据表及数据类型操作应用
  20. 《圈外课程学习记录》3.2 数据化强力说服

热门文章

  1. 序列选项设置html,clustalx序列比对步骤
  2. java开发自学怎么样_Java工程师的薪资待遇怎么样,自学Java开发可以吗?
  3. SAP License:SAP五大主流ERP一览
  4. CentOS7 Juno Cinder块重启后 实例起不来 --rescan Exit code: 21
  5. IE无法浏览网页的常见原因及解决方法(转)
  6. jdbcTemplate批量插入数据
  7. JAVA实现发短信功能
  8. 浅谈互联网寒冬与经济形势
  9. 微信服务号开发整体流程
  10. win10耳机插入电脑里没有声音的新感想