Я обнаружил, как работает перенаправление библиотеки динамических ссылок / Dot Local.Он использует своего рода кэширование для каждого экземпляра .exe, чтобы пометить, используется перенаправление или нет.
Когда у вас есть app.exe, при первом запуске его на вашем компьютере он отмечает, будет ли он использовать перенаправление илине.В дальнейшем это решение остается вне зависимости от того, помещаете или удаляете файл / папку app.exe.local.Я еще не знаю, где хранится значение кэша.Я искал в реестре кеш, но не нашел его.
Пример 1 : если у вас есть app.exe, а рядом с ним нет app.exe.local, и вызапустите его первый раз, позже никогда не будете использовать перенаправление.Если вы добавите app.exe.local, перенаправление не будет работать.
Пример 2 : если у вас есть app.exe, у вас есть app.exe.local рядом с ним, и вы запускаетеэто первый раз, позже всегда будет применяться перенаправление.Если вы удалите app.exe.local, он все еще применяет перенаправление.
Я не вижу мотивов для этого запутанного поведения.
Полезно: если вы хотите сбросить кэш для использования exe-файлаперенаправление или нет, вы можете запустить в cmd:
touch app.exe