Если честно, я никогда раньше не слышал о схеме .local
, но быстрый поиск вызвал эту статью , которая вполне объясняет это:
Для приложения foo.exe, если существует файл foo.exe.local, Windows сначала проверяет каталог приложения foo.exe, а затем запускает обычный поиск DLL. Чтобы смягчить проблему с COM, перенаправление применяется как для загрузки полного пути DLL, так и для частичной загрузки имени.
Похоже, что файл .local
сначала выполняет поиск даже по абсолютному пути к каталогу приложения, тогда как обычно абсолютные пути не меняются, и только относительные пути следуют за порядком поиска DLL .