windows 2000から有効な手段らしく、アプリ本体のディレクトリに
アプリケーション名.local
というファイルを置くと、参照しているDLLの読み込み順序を強制的に
アプリ本体のディレクトリ優先に出来るテクニックです。
例えば、XXXX.exeというアプリの場合は
XXXX.exe.local
というファイルを置けばオッケイ。ファイルは0バイトの空ファイルで構いません。
.netの開発でいうと、GACに登録されているDLLを読み込ませずにアプリ本体に付属している
DLLを強制的に読み込ませる場合に有効ですね。
以下、参照リソースです。
- Dynamic-Link Library Redirection
- DLLの闇 (3) (From NyaRuRuの日記さん)