标签: c# windows
由于某种原因,我有一个PATH变量,它有多个可以找到我的exe的条目。
我很难找到Windows在解析DLLS时使用的顺序。
是否扫描Path变量并使用第一个(在列表中)匹配?在我的测试中,它看起来像是最后一个。
有谁知道这是什么行为以及它是否记录在任何地方?
答案 0 :(得分:1)
我相信读取的最后一个获胜。
答案 1 :(得分:1)
对于.NET,我认为不使用PATH。 Here是一篇更详细地解释CLR探测的文章。
编辑:
Here's来自MSDN的更好文章。
另外,this文章有一个很好的流程图,解释了一些程序集加载逻辑。