【发布时间】:2011-02-10 15:05:45
【问题描述】:
我正在用 Visual C++ 编写程序。该程序依赖于一些我不想放在 system32 中的 dll 文件。现在 dll 文件与我的 .exe 位于同一文件夹中,但我想将它们移动到子文件夹中。问题是,如果我移动文件,我的应用程序将无法启动并出现以下错误消息:
MyProgram.exe - 无法找到组件
此应用程序无法启动,因为找不到 myDll.dll。重新安装应用程序可能会解决问题。
我之前也遇到过同样的问题,如果找到了解决方案,其中包括向注册表添加一些内容,但我忘记了它是如何工作的,现在我再也找不到指南了。
有人可以帮帮我吗?
【问题讨论】:
-
您需要将dll放在子目录中听起来很可疑。介意说出原因吗?
-
我不需要将 dll 文件放在子文件夹中,我只是不喜欢将它们与我的程序放在同一个文件夹中,因为其中大约有 15-20 个 dll 文件我认为程序文件夹看起来很乱
标签: c++ visual-c++ dll components