Visual Studio 2010 - 导出(项目)模板菜单选项灰色显示

9
在Visual Studio中,我想创建一个简单的C++项目,并将其导出为模板,以便我可以使用该模板来启动新项目以节省时间。但是,导出模板菜单选项始终处于灰色状态。我从未能够单击它。
有人知道原因吗?有人知道如何实现我所需的功能(除了在资源管理器中复制现有项目)吗?
似乎项目模板应该是VS的一个简单功能。
这似乎适用于Visual Studio 2005、2010(我可能还包括2008,但我没有检查)。

只是猜测该选项仅适用于其他语言(如C#)或CLR项目。不过不确定。 - Billy ONeal
@Billy:我非常确定那就是这种情况。 - GManNickG
7
我发现这个特性在VS中竟然没有,这让我感到非常惊讶。整个C++语言都围绕着编写和使用高效、可重用代码的理念展开,能够导出单个项目模板以在未来的1000个其他项目中重复使用是显而易见的。难道Visual Studio是IDE中的Internet Explorer吗? - Jake Wilson
4个回答

4
您可以使用为易于扩展和定制而设计的Visual C++向导体系结构。您可以使用Visual C++自定义向导创建向导。创建向导后,您可以配置它以生成项目所需的起始文件。
有关如何执行此操作的更多信息,请参见以下位置: http://msdn.microsoft.com/en-us/library/bhceedxx(v=VS.80).aspx 请注意,普通项目模板和VC++项目模板是不同的。
如果您有任何问题,请告诉我...

1
虽然这可能是推荐的(也是唯一的)解决方案,但它需要比“导出模板”更多的投资。 - Ade Miller

3

除了在资源管理器中复制现有项目之外,有人知道如何实现我所需的内容吗?

不要只在资源管理器中进行复制!您的项目文件将包含与您从中复制的项目相同的项目GUID。这可能不会立即或永远成为问题,但在存在具有相同GUID的多个项目的情况下,会出现奇怪的错误。如果必须这样做,请使用GUID生成器为新项目创建新的唯一GUID。

另请参见检测具有重复GUID的项目


1

我不知道有导出模板的功能,而且在我的C#项目中它并没有变灰,但是还有另外一个解决方案,称为Solution Factory。

http://solutionfactory.codeplex.com/

但我真的需要测试那个导出模板功能。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接