如何在Visual Studio中设置依赖DLL路径?

How to set dependency DLL paths in Visual Studio?

我正在使用 Cyclone DDS,他们有两个版本, c build(bin文件夹中包含多个文件)

和 c++ 构建(在 bin 中包含 DLL 文件)

安装Cyclones DDS后,我必须在系统环境变量中设置这些bin路径。

我怎样才能避免这种情况?我需要在 visual studio 2017 本身中设置它们。没有在系统环境中设置路径

或者我可以将 bin 文件复制到我的项目目录中吗?这样我就可以在任何有 visual studio 2017 的 PC 上使用项目文件而无需重新安装 CycloneDDS?

Windows 默认情况下会优先选择与 .EXE 相同目录中的 .DLL 个文件。因此,在开发时,您可以将它们放在 Visual Studio Debug 和 Release 文件夹中。对于其他人,您将 DLL 包含在安装程序中。

例外是 *140.dll 东西,您需要 Visual C++ 可再发行组件。它作为 Visual Studio 2017 的一部分安装,但也可以独立分发(因此得名)。