是否使用本地文件来处理DLL地狱问题?

Cra*_*igJ 5 dll

我已经读过,<AppName>.exe.local在应用程序目录中放置一个命名为空的文件将导致该应用程序首先在该目录中查找DLLsOCXs从而避免发生冲突的问题DLLsOCXs在系统的其他位置找到该文件。

但是,该应用程序是否不首先在应用程序目录中查找?.local文件实际上有什么作用?

Mit*_*eat 1

应用程序可能依赖于共享 DLL 的特定版本,如果另一个应用程序安装了同一 DLL 的较新或较旧版本,则应用程序可能会开始失败。有两种方法可以确保您的应用程序使用正确的 DLL:DLL 重定向和并排组件。开发人员和管理员应该对现有应用程序使用 DLL 重定向,因为它不需要对应用程序进行任何更改。如果您正在创建新应用程序或更新应用程序并希望将应用程序与潜在问题隔离,请创建并行组件。

参考:动态链接库重定向