如何在Visual Studio中使用我的项目运行一个简单的批处理文件?

时间:2016-11-12 17:52:58

标签: c++ visual-studio batch-file dll visual-studio-2015

基本上,我有两个项目,一个编译成一个DLL,另一个使用该dll。我想要的是将.dll文件复制到依赖项目的二进制文件夹,以便项目可以使用它。我不能只做一个简单的“复制”脚本,因为那时我的dll将不会在重新编译时重新复制。有人建议我应该运行一些命令,如果有的话,删除旧的dll,然后将新编译的dll复制到该位置。还建议使用批处理文件执行此操作。我从来没有为visual studio(或其他任何事情)编写批处理文件,所以我的问题是我将如何:

1。)编写一个批处理文件,例如:

如果dll存在,则删除并复制新的dll

2.。)在Visual Studio中使用我的项目运行该批处理文件吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您需要将一个项目的结果(.dll)放入另一个项目的文件夹中。有多种方法可以做到这一点,但有一种方法如下。

  1. 转到DLL项目的项目属性。
  2. 转到构建活动 - >建设后活动
  3. 输入copy <filename>.dll ..\otherproject\bin /y
  4. 这会将DLL复制到目标文件夹,如果它已经存在(如果它没有被使用),则将其覆盖。您可能需要根据项目结构调整目录。