Visual Studio 2010可以自动将已编译的文件复制到另一个目录吗?

时间:2011-04-20 16:14:05

标签: visual-studio visual-studio-2010 copy compilation

我有两个项目,一个编译为EXE的VB6项目和一个编译为DLL的MSVC ++ 2010项目。 DLL需要与EXE文件位于同一文件夹才能工作。在编译后,我可以让Visual Studio 2010自动将编译的DLL复制到VB6项目文件夹吗?

4 个答案:

答案 0 :(得分:30)

最简单的设置方法是使用post build事件。这些运行一旦构建成功完成并具有一组方便的宏来访问公共输出,如编译文件,非常容易

例如。以下是将已编译的DLL / EXE转换为c:\temp

的步骤
  • 右键单击项目并选择“属性”
  • 单击“构建事件”选项卡
  • 将以下行添加到“Post-Build”框中:copy "$(TargetPath)" c:\temp

在上面$(TargetPath)是构建任务主要输出的宏:通常是EXE或DLL文件。如果单击“编辑后期构建”按钮,则可以看到宏,您可以看到支持的宏的完整列表。

答案 1 :(得分:2)

我相信你要求Post Build Events

我相信,你可以找到一个你想做的事情的例子here

答案 2 :(得分:0)

是项目&gt;配置属性&gt;构建活动&gt;建设后活动您在寻找什么?使用类似copy <dllpath> <dest>

的命令行

答案 3 :(得分:0)

Visual Studio具有前后构建事件,您可以使用它来完成您想要执行的操作。

只需转到Project:“project name”属性,您应该看到一个名为build events的选项卡。在那里,您应该能够创建宏来为您完成。

希望这有帮助。