比較として、VS2010 C#から同じ基本的なWindowsフォームアプリケーションを作成することは、文字通り600キロバイトです。以下の#1と#2では、「hello」という新しいダイアログベースのMFCアプリを作成しました。結合されたプロジェクトフォルダーのサイズは142MBです。
したがって、この質問は2部構成だと思います。
1)小さな、本質的に機能のないプログラムにとって、なぜこれらは「必要」で非常に巨大なのですか。
hello.sdf - 61MB
hello.pch - 32MB
hello.pbd - 24MB
hello.ilk - 14MB
hello.exe - 6MB
2)最終的に私の目標は、XP / 2000/7/8で実行され、Wine(Mac / Linuxシステムの場合)で実行される静的exeを配布することです。これにはMFCまたはWin32の方が適していますか?
これは(グラフィックスなどではなく)Forms&Dialogsアプリになり、ほとんどの場合、テキストファイルの読み取りと書き込みのみになります。