【发布时间】:2012-01-12 19:29:33
【问题描述】:
在 Visual Studio 2010 中是否有一种简单的复制项目的方法?
将带有项目的文件夹复制到不同的路径并打开它会导致以下错误。
我只对不会涉及超过1个简单操作的解决方案感兴趣。我正在创建一个简单的控制台项目,我将要复制数百次,而不是真正喜欢进入设置并在每次需要完成如此简单的事情时重复多个步骤。
我正在使用 Visual C++ Express 2010。请注意下面的项目结构。我将它创建为一个 Empty Project 并向其中添加了 1 个单个文件 main.cpp。
项目是使用settings 创建的。
资源管理器中的项目看起来像this。
有一个复制项目功能,但这意味着不止1个手动操作:
- 打开旧项目;
- 按菜单上的复制;
- 关闭旧项目;
复制解决方案的父文件夹会起作用,但这会创建一个不必要的文件夹,每次我需要访问复制的项目时,我都必须在每个复制的项目中导航。我想避免任何不必要的“直通”文件夹。
请注意,在创建项目时未选中为解决方案创建目录,请参见上面的链接。如果选中此项,将导致 2 个不必要的直通文件夹。有一个解决方案文件夹、创建解决方案的文件夹和一个项目文件夹。通过取消选中该复选框,您将摆脱项目文件夹,并在解决方案目录中创建项目文件,但仍然保留其他 2 个 - 由于上述原因,我想要一个。
【问题讨论】:
-
您是否“硬编码”了项目中的任何路径?如果您使用相对路径和项目/解决方案路径的变量,应该没有问题。并且好奇>“我正在创建一个简单的控制台项目,我将要复制数百次”为什么?
-
是main.cpp在同一个文件夹还是在.sln路径的子文件夹中?
-
如果您多次制作同一种项目,不妨考虑将其创建为项目模板 (C#) 或向导 (C++) msdn.microsoft.com/en-us/library/96xz4cw2.aspx
-
我在创建 新项目 时确实对项目路径进行了硬编码(请参阅更新问题中的链接)。有什么办法可以避免这条硬编码路径?
-
模板对我来说不是最好的解决方案,因为从模板创建项目比复制文件夹更复杂(打开 Visual Studio,浏览菜单以从模板创建项目)。我想我接下来会尝试,但我宁愿坚持复制文件夹。
标签: c++ visual-studio-2010 copy