码迷,mamicode.com
首页 > 其他好文 > 详细

VS自定义项目模板:[5]模板数据的子元素

时间:2015-07-24 15:50:48      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

  • VS2013(VS2010等版本也适用,均需安装Visual Studio SDK)

必需元素

  1. 1

    Name、Description、Icon、ProjectType

    Name:模板名称;

    Description:模板描述;

    Icon:模板图标;

    ProjectType:模板项目类型。

    注意:修改模板图标文件时需要修改模板数据中Icon元素的值。

    技术分享
    技术分享
    END

可选元素

  1. 1

    ProjectSubType 怎么用?

    ProjectSubType指定 将模板归入 ProjectType 元素中指定的值的子类别。

    技术分享
  2. 2

    TemplateID和TemplateGroupID

    TemplateGroupID:指定项模板的类别的标识符。将 TemplateGroupID 元素的值与项目系统注册 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\Projects\) 同时使用可以筛选出现在“添加新项”对话框中的模板。

    TemplateID:指定按 TemplateGroupID 元素分类到项模板组的某个项模板的标识符。如果 .vstemplate 文件省略了 TemplateID 元素,则使用 Name 元素作为此模板的标识符。

    ps:作者在VS2013中没发现项目系统注册目录,测试该功能没法实现。使用分组可参照上篇经验【VS自定义项目模板:[4]自定义模板的分组】

  3. 3

    如何设置模板排序顺序?SortOrder 

    SordOrder值需为10 的倍数。

    在“新建项目”对话框中,排序顺序值低的模板出现在排序顺序值高的模板之前。

    假如不设置该值,按字母顺序排序。

    下图中将SortOrder更改为20后,排序顺序提前了,假如存在相同的排序,再按字母顺序排序。

    技术分享
  4. 4

    CreateNewFolder

    是否为项目添加一个包含文件夹。

  5. 5

    如何设定新建项目的默认名?

    ProvideDefaultName和DefaultName控制。

    如新建项目需要提供默认名称,ProvideDefaultName设置为true,则新建项目时,项目名称将使用DefaultName提供的默认名称;如不需要提供默认名称,设置ProvideDefaultName为false。

  6. 6

    如何将模板同时显示于父类目录和子类目录?

    NumberOfParentCategoriesToRollUp,指定将在“新建项目”对话框中显示此模板的父类别的数目。

    默认情况下,模板显示在子类目录后不再显示于父类目录。

    技术分享
  7. 7

    如何指定需要.net的最低版本?

    RequiredFrameworkVersion元素设置。

  8. 8

    如何启用/禁用还是隐藏“新建项目”对话框中的“位置”文本框?

    LocationField元素设置,可选值:Enabled(默认值)、Disabled、Hidden

    END

不常用元素

  1.  
    技术分享
    技术分享
  2.  

VS自定义项目模板:[5]模板数据的子元素

标签:

原文地址:http://www.cnblogs.com/zzw1986/p/4673369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!