【问题标题】:Visual Studio 2010 - Export (Project) Template menu option grayed outVisual Studio 2010 - 导出(项目)模板菜单选项灰显
【发布时间】:2011-02-14 02:28:20
【问题描述】:

在 Visual Studio 中,我想制作一个简单的 C++ 项目并将其导出为模板,这样我就可以使用该模板启动新项目以节省时间。但导出模板菜单选项始终显示为灰色。我曾经无法点击它。

有人知道为什么吗?任何人都知道如何完成我需要的事情(除了明显的“在资源管理器中复制现有项目”)?

似乎项目模板对于 VS 来说应该是一个不费吹灰之力的功能。

这似乎是 Visual Studio 2005、2010 的情况(我可能是 2008 年以及我没有检查过)。

【问题讨论】:

  • 只是猜测该选项仅适用于其他语言 (C#) 或 CLR 项目。不过不确定。
  • @Billy:我很确定是这样的。
  • 我发现 VS 中没有这个功能真是太神奇了。整个 C++ 语言都围绕着编写和使用高效、可重用代码的理念展开。能够导出单个项目模板以在未来与 1000 个其他项目一起重复使用是轻而易举的事。 Visual Studio 是 IDE 的 Internet Explorer 吗?

标签: c++ visual-c++ visual-studio-2010 projects-and-solutions


【解决方案1】:

您可以使用 Visual C++ 向导体系结构,该体系结构专为轻松扩展和定制而设计。您可以使用 Visual C++ 自定义向导创建向导。创建向导后,您可以对其进行配置以生成项目所需的启动文件。

有关如何执行此操作的详细信息,请参阅以下位置: http://msdn.microsoft.com/en-us/library/bhceedxx(v=VS.80).aspx

注意到普通工程模板和VC++工程模板不同

如果您有任何问题,请告诉我...

s

【讨论】:

  • 虽然这可能是推荐的(也是唯一的)解决方案,但它需要比“导出模板”更多的投资。
【解决方案2】:

任何人都知道如何完成我需要的事情(除了明显的“在资源管理器中复制现有项目”)?

不要只是在资源管理器中复制!您的项目文件将包含与您从中复制的项目相同的项目 GUID。这可能不会立即或永远不会成为问题,但在某些情况下您会遇到奇怪的错误。当您在同一个解决方案中有多个具有相同 GUID 的项目时,这主要(或仅?)发生。 如果必须,请使用 GUID 生成器为新项目创建一个新的唯一 GUID。

另见Detecting Projects with Duplicate GUIDS

【讨论】:

    【解决方案3】:

    我不知道导出模板功能,我也没有在 C# 项目中灰显,但是还有另一个解决方案,称为解决方案工厂。

    http://solutionfactory.codeplex.com/

    但我确实需要测试导出模板功能。

    【讨论】:

      【解决方案4】:

      有一些额外的解决方案建议here(在标题“模板创建策略”下)可能有效,尽管我没有亲自尝试过。

      【讨论】:

        猜你喜欢
        • 2011-04-25
        • 1970-01-01
        • 2011-12-03
        • 2016-02-10
        • 1970-01-01
        • 1970-01-01
        • 2012-12-06
        • 2012-12-23
        • 2010-09-22
        相关资源
        最近更新 更多