可执行文件查找DLL的顺序是什么?

3

可能是重复问题:
加载引用的 DLL 的位置搜索顺序是什么?

我有一个名为 foo.exe 的可执行文件,它引用了 bar.dll。我必须将 bar.dll 放在与 foo.exe 相同的文件夹中或将 bar.dll 放在 GAC 中。我想知道是否可以将 bar.dll 放在另一个目录(比如 bin 目录)中,并要求 foo.exe 在该目录中查找 dll?

此外,foo.exe 查找 dll 的顺序是什么?当前文件夹首先?然后是 GAC?

2个回答

1

0

是的,即使您可以将其托管在远程位置,而在探测阶段运行时也会尝试查找它。搜索程序集探测。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接