VC++ 2010 を使用しています。A.dll は B.dll に依存しており、A のプロジェクト設定で B.dll を遅延ロードとして設定します。Win7 x64 ビット OS 上でビルドします。Win7 OS では B.dll をロードしても問題ありませんが、XP x64 OS では B.dll のロードに失敗します。遅延ロード設定を削除すると、B.dll は XP OS でもロードできます。dll が XP でビルドされている場合は、XP にロードできます。
Win7 でビルドされた遅延ロードされた dll が XP でロードできないのはなぜですか? どうすればそれを機能させることができますか?