MFCのバージョン

組み込み系メインの職場にいると、未だにVS6で、というお客さんの要求も多いわけですが(いいかげん10年前の開発環境使うのやめようよ・・・)VS6用のソースをプロジェクトファイル変換してVS2005でコーディングして、納品時にVS6でプロジェクトファイル再作成して動作確認してオッケー、ということをやったりします(結局VS6.0が必要なわけですが、統合開発環境としてはVS2005のインターフェースの方が慣れると断然使いやすい)。んで、基本中の基本、MFCのバージョン一覧を調査。

MFC: Microsoft Foundation Class = Microsoft 基礎 クラス、というわけですか。機械翻訳の割には普通に読める文章だな。でもVC++6.0までしか対応していない・・・。最新版のはどこじゃー。

MFCのバージョン
 Visual C++6.0ではMFCのバージョンは6.0でしたが、Visual C++.NET2002で7.0、VisualC++.NET2003では7.1。MFCのDLLも、Visual C++6.0は従来どおりMFC42.DLLでしたが、Visual C++.NET2002ではMFC70.DLL、Visual C++.NET2003ではMFC71.DLLです。

VS6.0=>.Net系の移行ガイドとして読みやすい。後でゆっくり読むためにブクマ。
ちなみにVBな人たちの為にはこちら

本家本元をやっと見つけた。以下まとめ(kb196831と上記サイトとの合成)。

Product MFC DLL Build (in bytes) Notes
16-bits MFC DLLs
Microsoft C/C++ 7.0 - - - Static libraries only.
Visual C++ 1.0 mfc200.dll 2.0.000 298,496
Visual C++ 1.50 mfc250.dll 2.5.000 298,240
mfcd250.dll 2.5.000 50,736
mfco250.dll 2.5.000 123,344
Visual C++ 1.51 mfc250.dll 2.5.100 298,512 Released with Visual C++ 2.0
mfcd250.dll 2.5.100 51,440
mfco250.dll 2.5.100 124,832
Visual C++ 1.52 mfc250.dll 2.5.200 320,832
mfcd250.dll 2.5.200 51,632
mfco250.dll 2.5.200 125,344
mfcn250.dll 2.5.200 11,072
Visual C++ 1.52a mfc250.dll 2.5.200a 320,880 Released with Visual C++ 2.1; 'a' versions fix issues.
mfcd250.dll 2.5.200a 51,920
mfco250.dll 2.5.200 125,344
mfcn250.dll 2.5.200 11,072
Visual C++ 1.52b and Visual C++ 1.52c mfc250.dll 2.5.200b 322,384 Released with Visual C++ 2.2.
mfcd250.dll 2.5.200b 51,936
mfco250.dll 2.5.200b 125,856
mfcn250.dll 2.5.200b 11,088
32-bits MFC DLLs
Visual C++ 1.1 (nt) - - - Static libraries only.
Visual C++ 2.0 mfc30.dll 3.0.000 348,160
mfcd30.dll 3.0.000 55,296
mfco30.dll 3.0.000 149,504
Visual C++ 2.1 mfc30.dll 3.1.000 356,352
mfcd30.dll 3.1.000 56,320
mfco30.dll 3.1.000 150,016
mfcn30.dll 3.1.000 15,872
Visual C++ 2.2 mfc30.dll 3.2.000 322,832
mfcd30.dll 3.2.000 55,808
mfco30.dll 3.2.000 133,392
mfcn30.dll 3.2.000 15,872
Visual C++ 4.0 mfc40.dll 4.0.5277 923,408
Visual C++ 4.1 mfc40.dll 4.1.6038 921,872
Visual C++ 4.1 patch mfc40.dll 4.1.6130 921,872
Windows NT 4.0 SP5 mfc40.dll 4.1.6140 924,432 Also shipped with other Microsoft products.
Visual C++ 4.2 mfc42.dll 4.2.6068 1,011,472
Visual C++ 4.2b mfc42.dll 4.2.6256 1,013,520
Visual C++ 5.0 mfc42.dll 4.21.7022 941,840
Visual C++ 5.0 SP1 mfc42.dll 4.21.7160 940,304
Visual C++ 5.0 SP2 mfc42.dll 4.21.7160 940,304
Visual C++ 5.0 SP3 mfc42.dll 4.21.7303 954,640
Windows 98 mfc42.dll 4.21.7325 954,128
Visual C++ 6.0 mfc42.dll 6.00.8168.0 995,383
Visual C++ 6.0 SP1 mfc42.dll 6.00.8267.0 995,383
Visual C++ 6.0 SP2 mfc42.dll 6.00.8267.0 995,383
Visual C++ 6.0 SP3 mfc42.dll 6.00.8447.0 995,383
Windows 98 2nd Ed mfc42.dll 6.00.8447.0 995,383
Visual C++ .NET 2002 mfc70.dll 7.0
Visual C++ .NET 2003 mfc71.dll 7.1
Visual C++ 2005 mfc80.dll 8.0