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


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

    必需元素

    1. 1

      Name、Description、Icon、ProjectType

      Name:模板名称;

      Description:模板描述;

      Icon:模板图标;

      ProjectType:模板项目类型。

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

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

    可选元素

    1. 1

      ProjectSubType 怎么用?

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

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

      TemplateID和TemplateGroupID

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

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

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

    3. 3

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

      SordOrder值需为10 的倍数。

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

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

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

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

      CreateNewFolder

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

    5. 5

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

      ProvideDefaultName和DefaultName控制。

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

    6. 6

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

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

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

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

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

      RequiredFrameworkVersion元素设置。

    8. 8

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

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

      END

    不常用元素

    1.  
      VS自定义项目模板:[5]模板数据的子元素
      VS自定义项目模板:[5]模板数据的子元素
  • 相关阅读:
    构造方法中使用this的含义
    Android Bundle类
    Android中使用PULL方式解析XML文件
    Android 创建与解析XML(四)—— Pull方式
    File的getPath()和getAbsolutePath()和getCanonicalPath()的区别
    Android-取出SDcard卡下指定后缀名的文件
    page、request、session和application有什么区别?
    prepareStatement的用法和解释
    pageContext对象的用法
    使用JSP连接MySql数据库读取HTML表单数据进行存贮
  • 原文地址:https://www.cnblogs.com/zzw1986/p/4673369.html
Copyright © 2020-2023  润新知