如何将.exe从C ++项目复制到C#项目的输出目录?

时间:2017-03-07 23:13:28

标签: c# c++ visual-studio reference project

假设您有一个包含2个项目的Visual Studio解决方案:

  1. 项目A:C ++控制台应用程序
  2. 项目B:C#控制台应用程序
  3. 项目B依赖于项目A的输出.exe。有没有办法在构建期间将此.exe设置为自动复制到项目B的输出文件夹?

2 个答案:

答案 0 :(得分:2)

您可以在项目的属性中使用Buildevents。

您可以在此处使用通配符定义Post和Prebuild Tasks。

像:

copy "$(TargetPath)" "$(SolutionDir)UploaderClient\bin\Debug\Plugins\$(TargetFileName)"

答案 1 :(得分:1)

是的,在VS中进入A的项目属性。查看"配置属性"对于"构建事件"的子项目,展开它并添加"构建后事件"。这些是简单的dos命令,因此您可以在任何地方复制.exe。