Windows路径变量 - 两个文件夹匹配DLL - 首先选择

时间:2010-11-09 16:04:50

标签: c# windows

由于某种原因,我有一个PATH变量,它有多个可以找到我的exe的条目。

我很难找到Windows在解析DLLS时使用的顺序。

是否扫描Path变量并使用第一个(在列表中)匹配?在我的测试中,它看起来像是最后一个。

有谁知道这是什么行为以及它是否记录在任何地方?

2 个答案:

答案 0 :(得分:1)

我相信读取的最后一个获胜。

答案 1 :(得分:1)

对于.NET,我认为不使用PATH。 Here是一篇更详细地解释CLR探测的文章。

编辑:

Here's来自MSDN的更好文章。

另外,this文章有一个很好的流程图,解释了一些程序集加载逻辑。