【发布时间】:2011-04-23 18:14:14
【问题描述】:
我知道这已经在这里讨论过,但我没有找到我想要的问题,即:我有一个使用很多(超过 20 -30 个)DLL 的 C++ 应用程序。我在我的 Visual Studio 2010 项目中定义了 .exe 将被复制到 ProjectDir(这样一切都整洁清晰)但是当 .exe 单独站在 ProjectDir 中时,它无法访问存储在 bin 中的 DLL。 // 任何文件夹以及许多其他文件。
我能否以某种方式指向 DLL 文件夹,以便应用程序知道它们所在的位置? (并且<myapp>.exe.local 文件夹在我的 Windows 7 中不起作用)
【问题讨论】:
-
DLL 应与 EXE 位于同一目录中。这就是 Windows 首先出现的地方。任何其他方案都以 -1000 分开始。
-
@Hans Passant:“任何其他方案以 -1000 点开头”是什么意思。 ?
-
有一千个理由不这样做。
-
@Hans:你能说说原因吗?为了知识而想知道。
标签: c++ visual-studio dll