gpt4 book ai didi

dll - 点本地文件处理 DLL hell 问题?

转载 作者:行者123 更新时间:2023-12-04 20:57:29 25 4
gpt4 key购买 nike

我读过放置一个名为 <AppName>.exe.local 的空文件在应用程序目录中将导致应用程序首先在该目录中查找 DLLsOCXs以免出现冲突 DLLsOCXs在系统的其他地方找到。

但是应用程序不是首先在应用程序目录中查找吗? .local有什么作用文件居然有?

最佳答案

坦率地说,我从未听说过 .local之前的计划,但快速搜索带来了 this article这很好地解释了它:

For an application foo.exe, if there is a file foo.exe.local exists, Windows will first look at foo.exe’s application directory, before start the regular dll search. To mitigate the COM problem, the redirection applies both to full path dll loading, as well as partial name loading.



看来 .local file 强制甚至绝对路径搜索首先到应用程序目录,而通常绝对路径不变,只有相对路径跟随 DLL search order .

关于dll - 点本地文件处理 DLL hell 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com