MFC-DLL auf Win95,98,Me,NT, 2000, XP, 2003

MichiStroi

Erfahrenes Mitglied
Hallo!
Ich möcht meine MFC DLL auf allen Systemen laufen lassen können.
Welche DLLs muss ich da mitgeben?
unter Win XP brauch ich:
mfc71d.dll
msvcp71d.dll
msvcr71d.dll
im System 32 Ordner.

Funktionieren die auch auf anderen Systemen?
Wie wird das normalerweise gehandhabt?
Danke....
Michi
 
Tu dir selbst einen Gefallen, und linke zumindest die MFC-DLLs statisch dazu. Die EXE wird zwar grösser, aber jede DLL die man nicht braucht, ist ein Riesengewinn. Damit fällt schon mal die mfc71.dll weg.

Sonst prüf mit dem Dependency Viewer (wird bei VS mitinstalliert, im BIN-Ordner) welche DLLs du benötigst. Die msvcp71.dll und msvcr71.dll wirst du aber mitliefern müssen.

Wie Thopeto schon gesagt hat, gib nur die Release weiter! Das d am Ende der DLL-Namen lässt auf Debug schliessen.

Und noch eins: Die DLLs bitte nur in deinem Verzeichnis liegen lassen, NICHT IN DEN WINDOWS-ORDNER KOPIEREN!
 
lege deine aktive Konfiguration als Release fest. Danach kompilierst du noch mal. Könnte sein, das es dann zu problemen kommt. ist aber nicht weiter tragisch. wichtig ist nur, wie endurion gesagt hat, das man die libs statisch einbindet.
 
Zurück