如何将输出(.dll)从一个项目拉到另一个项目?

时间:2012-07-17 17:32:34

标签: visual-studio dependencies

作为更大解决方案的一部分,我有两个项目。

一个是作为DLL打包的c ++库,另一个是.NET包装器。

向Visual Studio指示从第一个项目输出DLL的最佳方法是将其拉入第二个项目的目标文件夹,以及更多:对于使用包装器的项目,他们是否也会从中获取DLL第一个。

我可以通过构建后的步骤来完成它,但我正在追求更复杂的东西。这可能吗?

编辑:我们也可以问:“如何添加非托管参考?”

solution image

1 个答案:

答案 0 :(得分:0)

我想我找到了一个可能令人满意的解决方案......

步骤:

  • 在包装器项目中,我将添加一个DLL,该DLL现在存在于LIBRARY的输出目录中。任何配置都可以。
  • 包装器项目的预构建步骤应该是COPY当前配置为直接构建到源目录中的库的输出
  • 该文件的
  • 选项为“不构建”,如果较新则为“复制到输出目录”
  • 在版本控制中,该文件将由版本控制IGNORED(我使用svn,希望它也可以在其他文件中使用)。