WizardExtension 元素(Visual Studio 模板)

包含用于自定义此模板向导的注册元素。

<WizardExtension>
    <Assembly>... </Assembly>
    <FullClassName>... </FullClassName>
</WizardExtension>

特性和元素

以下几节描述了特性、子元素和父元素。

特性

无。

子元素

元素

说明

程序集

必选的元素。

指定出现在全局程序集缓存中的某个程序集的名称或强名称。 WizardExtension 元素中至少必须有一个 Assembly 元素。

FullClassName

必选元素。

实现 IWizard 接口的类的完全限定名。 WizardExtension 元素中至少必须有一个 FullClassName 元素。

父元素

元素

说明

VSTemplate

包含项目模板、项模板或初学者工具包的所有元数据。

备注

WizardExtensionVSTemplate 的可选子元素。

示例

下面的示例演示针对 Visual C# Windows 应用程序的标准项目模板的元数据。

<VSTemplate Version="2.0.0" Type="Item"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>MyTemplate</Name>
        <Description>Template using IWizard extension</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
    <WizardExtension>
        <Assembly>MyWizard, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, Custom=null</Assembly>
        <FullClassName>MyWizard.CustomWizard</FullClassName>
    </WizardExtension>
</VSTemplate>

请参见

任务

如何:使用向导来处理项目模板

参考

Visual Studio 模板架构参考

其他资源

Visual Studio 模板