2017-03-07 117 views
0

假设你有含有2个项目Visual Studio解决方案:如何将.exe从C++项目复制到C#项目的输出目录?

  1. 项目A:C++控制台应用程序
  2. 项目B:C#控制台应用程序

项目B取决于项目A的输出.exe 。有没有办法将这个.exe设置为在构建期间自动复制到项目B的输出文件夹?

+0

也许你可以观看文件夹并自己复制它? – Yeikel

回答

1

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

在这里您可以定义带通配符的Post和Prebuild任务。

,如:

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

你的确可以使用通配符'*'和'?'。 '$(TargetPath)'等被称为MSBuild宏。 – MSalters

1

是,在VS进入下的“配置属性” A.看项目属性的“生成事件”子项,展开并添加一个“生成后事件”。这些都是简单的dos命令,所以你可以在任何你想要的地方复制.exe。

相关问题