Ich habe immer gedacht, ein Programm, das mit der Option "MFC in einer gemeinsam genutzten DLL verwenden" gelinkt ist, nur auf solchen Systemen funktioniert, die auch diese MFC-DLL(s) besitzen. Die entstandene EXE-Datei ist ja auch viel kleiner als eine, die statisch verknüpft wurde. Jetzt habe ich aber mal so ein kleines Programm auf einem Rechner ohne jedes MFC-Zeug gestartet und es hat trotzdem funktioniert. Was ist also der Unterschied zwischen den beiden Optionen?
Vielleicht war das "Zeug" auf dem Rechner schon drauf (durch irgendeine andere Installation, die das brauchte). Bin mir nicht sicher, aber ich glaube mein XP hat die mfc dlls onboard. -- Gruß void*