本文主要介绍VS中自定义项目模板的制作过程自定义项模板的制作过程类似 一准备用于做项目模板的工程 项目模板是用于自动化生成某一类文件或工程的模板所以用于用作项目模板的项目必须要求规范并且只包含大部分共用的文件及内容所以当你要将某一个工程导出为项目模板时你需要去整理一些项目文件及内容使其尽量规范 二导出项目为项目模板 在VS的菜单栏>文件>导出模板 会弹出如下对话框 点击下一步后在出现的页面中填入相应信息然后点完成即可 三修改项目文件并替换参数 找到项目模板文件默认是一个Zip文件解压 在文件夹中找到文件vstemplate 此文件就是项目模板文件 vstemplate文件的解释见cn/library/xsxcete(v=vs)aspx 替换参数vs模板默认的参数见 cn/library/vstudio/eehbfaaaspx 注参数替换时当替换了文件的名字时工程文件中相应的文件也要做相应的名字替换当VS提供的参数不能满足需要时可通过实现IWizard接口并在方法RunStarted中打开自定义窗口来收集信息赋到自定义参数上 四打包项目模板 模板可以打包成vsi文件进行双击安装需要将刚才解压的模板文件压缩成zip文件然后在zip所在目录新建一个vscontent的xml文件文件内容如下 SampleProjectTemplatezip Sample Project Template A project template created for this example VSTemplate
然后将zip文件及vscontent文件打包成zip文件最后更改此zip文件的后缀名为vsi此时模板就打包好了 最后列下注意事项 项目模板所在的位置 )/Common/IDE/ProjectTemplates/Language/Locale/ )打开工具>选项在项目和解决方案页可以查看路径如下图所示 如果修改了vstemplate中的文件名那么也必须修改csproj中的相应文件的文件名不然将报错 用Gacutil在vs的命令行进行DLL在全局程序缓存中注册 |