VS自定义项目模板:[5]模板数据的子元素
-
VS2013(VS2010等版本也适用,均需安装Visual Studio SDK)
可选元素
-
ProjectSubType 怎么用?
ProjectSubType指定 将模板归入 ProjectType 元素中指定的值的子类别。
-
TemplateID和TemplateGroupID
TemplateGroupID:指定项模板的类别的标识符。将 TemplateGroupID 元素的值与项目系统注册 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\Projects\) 同时使用可以筛选出现在“添加新项”对话框中的模板。
TemplateID:指定按 TemplateGroupID 元素分类到项模板组的某个项模板的标识符。如果 .vstemplate 文件省略了 TemplateID 元素,则使用 Name 元素作为此模板的标识符。
ps:作者在VS2013中没发现项目系统注册目录,测试该功能没法实现。使用分组可参照上篇经验【VS自定义项目模板:[4]自定义模板的分组】
-
如何设置模板排序顺序?SortOrder
SordOrder值需为10 的倍数。
在“新建项目”对话框中,排序顺序值低的模板出现在排序顺序值高的模板之前。
假如不设置该值,按字母顺序排序。
下图中将SortOrder更改为20后,排序顺序提前了,假如存在相同的排序,再按字母顺序排序。
-
CreateNewFolder
是否为项目添加一个包含文件夹。
-
如何设定新建项目的默认名?
ProvideDefaultName和DefaultName控制。
如新建项目需要提供默认名称,ProvideDefaultName设置为true,则新建项目时,项目名称将使用DefaultName提供的默认名称;如不需要提供默认名称,设置ProvideDefaultName为false。
-
如何将模板同时显示于父类目录和子类目录?
NumberOfParentCategoriesToRollUp,指定将在“新建项目”对话框中显示此模板的父类别的数目。
默认情况下,模板显示在子类目录后不再显示于父类目录。
-
如何指定需要.net的最低版本?
RequiredFrameworkVersion元素设置。
-
如何启用/禁用还是隐藏“新建项目”对话框中的“位置”文本框?
LocationField元素设置,可选值:Enabled(默认值)、Disabled、Hidden
END

![VS自定义项目模板:[5]模板数据的子元素](http://h.hiphotos.baidu.com/exp/w=500/sign=4fdce4944f086e066aa83f4b32097b5a/f31fbe096b63f6249c2541a68444ebf81a4ca31f.jpg)
![VS自定义项目模板:[5]模板数据的子元素](http://e.hiphotos.baidu.com/exp/w=500/sign=5d7b6b025aee3d6d22c687cb73176d41/37d3d539b6003af336c1a4c5362ac65c1038b61f.jpg)
![VS自定义项目模板:[5]模板数据的子元素](http://g.hiphotos.baidu.com/exp/w=500/sign=a818d283fefaaf5184e381bfbc5594ed/960a304e251f95cab7cbe813ca177f3e6709525c.jpg)
![VS自定义项目模板:[5]模板数据的子元素](http://b.hiphotos.baidu.com/exp/w=500/sign=4e1fc9567a310a55c424def487444387/6f061d950a7b0208c2dd6c4461d9f2d3572cc87b.jpg)
![VS自定义项目模板:[5]模板数据的子元素](http://c.hiphotos.baidu.com/exp/w=500/sign=8f6028a1940a304e5222a0fae1c9a7c3/b7fd5266d0160924d967febed70735fae7cd34d0.jpg)
![VS自定义项目模板:[5]模板数据的子元素](http://a.hiphotos.baidu.com/exp/w=500/sign=631ed93a2ddda3cc0be4b82031e83905/5fdf8db1cb134954210ba8c1554e9258d1094a79.jpg)
![VS自定义项目模板:[5]模板数据的子元素](http://a.hiphotos.baidu.com/exp/w=500/sign=600fedb7710e0cf3a0f74efb3a47f23d/9213b07eca806538fc8ae4b694dda144ad348237.jpg)
浙公网安备 33010602011771号