当我的程序打开时,在我的任何代码实际运行之前,它会自动尝试加载其导入函数的各种 DLL。它会在应用程序所在的文件夹中查找,然后在几个特定位置(如\Windows 和\Windows\System32)中查找。
如果我想使用一些自定义 DLL,但又不想将它们弄乱应用程序的文件夹,有没有办法将它们安装到子文件夹,然后将某些内容放入 EXE 中,告诉它在哪里查看?
最佳答案
您必须更改 PATH
环境变量。尝试使用 SetDllDirectory()
函数。否则,您将不得不 dynamically load your DLLs .
另见 this问题以避免更多可能的问题。
关于windows - 如何让我的程序在特定文件夹中搜索依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4035924/