Visual Studio - 在后期构建事件中设置项目输出路径与使用xcopy

时间:2012-06-14 02:52:50

标签: visual-studio projects-and-solutions

我认为这是一个相当简单的问题,但我无法真正找到答案,所以如果其他人可能需要它,我会问它。

有些开发人员为了将所有项目复制到bin文件夹,使用项目输出路径属性设置bin文件夹路径,并且有开发人员在post build事件中使用xcopy命令。

它的主要原因是什么?

问候,

James Roeiter

1 个答案:

答案 0 :(得分:1)

我认为设置项目输出路径是更好的选择。原因是在这种情况下,Visual Studio处于控制之中:它负责清理,替换旧文件,决定要复制哪些文件......使用xcopy时,Visual Studio只是盲目地调用批处理文件。它将运行批处理中的所有命令,这将导致文件被复制,无论它们是否已编译。此外,如果项目的编译顺序发生更改,或者添加或删除了新项目,则需要更新相应的构建后操作,从而产生额外的步骤。