ライブラリの名前がずっと ATL Module for Windows XPな件について

"Microsoft CDO for Windows 2000"からメールが!サポートが危険!?←何を言ってるのだ ・ω・

以前の記事で特定のライブラリ内で for Windows 2000の文字列がいつまでも使われているというネタがありましたが、似たようなDLLが実はほかにもあります。

ANSI/Unicode Version 名前
ANSI - ATL Module for Windows
Unicode 3.0.x ATL Module for Windows NT
Unicode 3.5.x ATL Module for Windows XP

実は、こんな感じで ATL.DLLは Version 3.5以降のバージョンでは、Windows Vistaだろうが、Windows 7だろうが、Windows 10だろうが、ずっと for Windows XPになってしまいました。
しかも、XPに変わったのが、Windows Vistaの標準Runtimeからで、Windows XP版は当初 for NTだったという謎…。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です