Visual Studio C++ Applikation benötigt welche DLL's'?
-
Hallo Forum,
ich soll einen eine Anwendung schreiben dir überprüft ob unsere Applikation (geschrieben mit C++; Oberfläche mit VS6/MFC) auf einem bestimmten Rechner läuft.
Welche DLLs müssen auf dem Rechner installiert sein? Sind das nur diese 3: MFC42.DLL, OLEPRO32.DLL, und MSVCRT.DLL
Muß ich vielleicht sonst etwas überprüfen damit eine MFC App auf einem Rechner läuft? Mindest Windows Version?
Vielen Dank
Paula
-
Warum lieferst Du die DLLs nicht mit Deiner Applikation mit (in das gleiche Verzeichnis wie die EXE).
Welche DLLs Du noch brauchst, kann Du am einfachsten mit dem Dependency-Walker rausfinden.
http://www.dependencywalker.com/
-
Ich habe mich oben nicht richtig ausgedrückt. Ich schreibe ein Tool das nachdem ein Fehler auftritt soviele Daten wie möglich sammelt. Darunter die Versionen der installierten MFC DLL's. Es wäre denkbar das der Kunde eine fremde Applikation installiert, welche unsere MFC Dlls überschreibt. Dann würde unsere App nicht mehr laufen. Deshalb muß ich wissen bei welchen MFC Dlls ich die Version überprüfen muß.
Sind diese 3 Dlls die einzigen MFC DLLs? Läuft jede MFC Anwendung wenn diese 3 Dlls da sind? (Eigene dlls oder dlls dritter jetzt mal außen vor.)
-
Nein, es gibt noch mehr z.B: mfcloc.dll.
Es wäre denkbar das der Kunde eine fremde Applikation installiert, welche unsere MFC Dlls überschreibt.
Wenn deine Applikation mit allen zugehörigen DLLs in einem Pfad liegt, kann das doch nicht passieren. Dann können sonst wie viele gleichnamige DLLs auf dem PC sein.
Tester2
-
Gibt es keine Webseite die alle MFC dlls auflistet?
Hier habe ich die 4 dlls bei google eingegeben:
http://www.google.de/search?hs=Yy0&hl=de&client=firefox-a&rls=org.mozilla%3Ade%3Aofficial&q=MFC42.DLL%2C+OLEPRO32.DLL%2C+MSVCRT.DLL+mfcloc.dll&btnG=Suche&meta=
-
Siehe:
http://support.microsoft.com/kb/259403/en-us
http://msdn.microsoft.com/library/en-us/dnvc60/html/redistribvc6.asp
http://www.mpdvc.de/html.htm#Q22
-
Vielen Dank Jochen
