假设你有含有2个项目Visual Studio解决方案:如何将.exe从C++项目复制到C#项目的输出目录?
- 项目A:C++控制台应用程序
- 项目B:C#控制台应用程序
项目B取决于项目A的输出.exe
。有没有办法将这个.exe
设置为在构建期间自动复制到项目B的输出文件夹?
假设你有含有2个项目Visual Studio解决方案:如何将.exe从C++项目复制到C#项目的输出目录?
项目B取决于项目A的输出.exe
。有没有办法将这个.exe
设置为在构建期间自动复制到项目B的输出文件夹?
您可以在项目的属性中使用Buildevents。
在这里您可以定义带通配符的Post和Prebuild任务。
,如:
copy "$(TargetPath)" "$(SolutionDir)UploaderClient\bin\Debug\Plugins\$(TargetFileName)"
你的确可以使用通配符'*'和'?'。 '$(TargetPath)'等被称为MSBuild宏。 – MSalters
是,在VS进入下的“配置属性” A.看项目属性的“生成事件”子项,展开并添加一个“生成后事件”。这些都是简单的dos命令,所以你可以在任何你想要的地方复制.exe。
也许你可以观看文件夹并自己复制它? – Yeikel