0

我尝试制作一个项目模板。在 zip 中,我将文件module.cpp、和. vstemplate 文件是:module.hmodule.icomodule.vstemplate

<VSTemplate Type="Item" Version="2.0.0"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>C++ cpp/h pair (st)</Name>
        <Description></Description>
        <Icon>module.ico</Icon>
        <ProjectType>VisualC</ProjectType>
        <DefaultName>MyClass</DefaultName>
    </TemplateData>
    <TemplateContent>
        <ProjectItem TargetFileName="$fileinputname$.cpp">module.cpp</ProjectItem>
        <ProjectItem TargetFileName="$fileinputname$.h">module.h</ProjectItem>
    </TemplateContent>
</VSTemplate>

我将其复制到“自定义项目模板”目录(不是系统范围的):Documents\Visual Studio 2010\Templates\ItemTemplates\VisualC\module.zip

VisualC 文件夹不存在,我创建它是因为我在系统范围的模板目录中看到了一个名为 VisualC 的文件夹。

我试过重启VS。为了以防万一,我还尝试了“devenv /installvstemplates”。

4

1 回答 1

0

在 MSDN 的 ItemTemplates 页面上有一个小注释:

您不能为 C++ 项目导出模板。

幸运的是,有一个解决方案,但比您预期的要复杂得多。在 MSDN 中搜索 Visual C++ 向导(抱歉声誉太低,无法粘贴更多链接)。

起点可以是:

http://msdn.microsoft.com/en-us/library/vstudio/96xz4cw2(v=vs.100).aspx

http://msdn.microsoft.com/en-us/library/aa730846(VS.80).aspx

于 2014-09-24T14:09:03.277 回答