良い造りのDLLはAPIなりOSなりのバージョンチェックコードが入っていて
想定外の環境で使われることを防止している
逆にそれが邪魔になるケースも無い訳ではない