本主题第一个过程中的步骤显示如何使用**“导出模板”**向导创建项目模板。
如果你计划使用 Windows 应用商店应用项目中的项目,则必须执行一些额外的步骤。本主题中的第二个过程可以帮助你完成该任务。
![]() |
---|
你不能导出 C++ 项目的模板。 |
将自定义项目项模板添加到“添加新项”对话框中
在 Visual Studio 中创建或打开一个项目。
向项目添加一项,并在需要时修改它。
修改代码文件,以指示应进行参数替换的位置。有关更多信息,请参见如何:替换模板中的参数。
在**“文件”菜单上,单击“导出模板”**。
单击**“项模板”,选择包含该项的项目,然后单击“下一步”**。
选择要为其创建模板的项,然后单击**“下一步”**。
选择要包含到模板中的程序集引用,然后单击**“下一步”**。
键入图标文件名、预览图像、模板名称和模板说明,然后单击**“完成”**。
模板的文件已被添加至 .zip 文件,并复制到 ..\Users\username\Documents\Visual Studio Version\Templates\ItemTemplates\ folder。
启用 Windows 应用商店项目中使用的项目模板
按照上述过程中的步骤导出项目模板。
从复制到 ..\Users\username\Documents\Visual Studio Version\Templates\ItemTemplates\ folder 的 .zip 文件中提取 .vstemplate 文件。
在记事本中打开 .vstemplate 文件。
在 .vstemplate 文件中,在开始和关闭值的 <TemplateData> 标记中添加以下 XML:<TemplateGroupID>WinRT-Managed</TemplateGroupID>。
下面的示例显示添加 XML 行 <TemplateGroupID>WinRT-Managed</TemplateGroupID> 之后,.vstemplate 文件的全部内容。
<VSTemplate Version="3.0.0" xmlns="https://schemas.microsoft.com/developer/vstemplate/2005" Type="Item"> <TemplateData> <DefaultName>MyItemStoreTemplate.xaml</DefaultName> <Name>MyItemStoreTemplate</Name> <Description>This is an example itemtemplate</Description> <ProjectType>CSharp</ProjectType> <SortOrder>10</SortOrder> <Icon>__TemplateIcon.ico</Icon> <TemplateGroupID>WinRT-Managed</TemplateGroupID> </TemplateData> <TemplateContent> <References /> <ProjectItem SubType="Designer" TargetFileName="$fileinputname$.xaml" ReplaceParameters="true">MyItemTemplate.xaml</ProjectItem> <ProjectItem SubType="Code" TargetFileName="$fileinputname$.xaml.cs" ReplaceParameters="true">MyItemTemplate.xaml.cs</ProjectItem> </TemplateContent> </VSTemplate>
在记事本中,保存 .vstemplate 文件,然后将其关闭。
复制 .vstemplate 文件并将其粘贴至 ..\Users\username\Documents\Visual Studio Version\Templates\ItemTemplates\ folder 中的 .zip 文件。
如果出现**“复制文件”对话框,请选择“复制和替换”**选项。
现在,你可以向 Windows 应用商店项目添加给予此模板的项目,使用**“添加新项”**对话框。