CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

VS的C++自定义项目模板初探简之又简

Posted on 2011-08-17 14:18  mumuliang  阅读(4487)  评论(0编辑  收藏  举报

用C++的 自定义向导 新建项目,即新建了一个项目模板。


它会在VCInstallDir下的vcprojects目录内增加3个模板文件

 

模板项目默认结构大致如此。


其中最重要的是脚本文件类目下的default.js,规定了模板逻辑。

 

模板文件类目下的文件,即用该模板生成的项目会自动创建的文件,譬如ATL项目常见的readme,c++的预定义头afx..

杂项文件类目下的templates.inf内列出的内容,就是最后确实会出现在项目中的..

杂项文件下的default.vcproj大概就是默认的项目配置


 

俺先尝试在模板文件类目下增加两个文件,并且把他俩写进Templates.inf 


 

F5,打开vs,新建项目可以看到新建的项目模板已经出现了 


一路按下去 


提示。


直接去提示的目录,发现模板文件类目下的文件时保存在Templates\2052下的,但新增的文件,按照惯例是放在解决方案根目录下。

copy过去。再重新新建自定义的项目,这回成了。如下


但模板项目放这儿不太合适。

可以直接修改前面前面前面提到的%VCInstallDir%\vcprojects下的.vsz文件里面的。。。嗯


到这儿,其实可以算告一段落。但是俺多数时候只是想小改一下vs自带的项目模板,特别是win32console


看出来了,它的模板项目是放在%VCInstallDir%\VCWizards\AppWiz\Generic 


.....

再,搜一搜vc目录下面的vsz,会看到很多模板很多模板。。。先动哪一个呢