2010-11-23 6 views
0

Ist es möglich, mfc90d, msvcp90d und msvcrd zu statisch zu verbinden, um zu ermöglichen, eine Debug-Version des Programms auf einem Computer ohne Visual Studio zu installieren ?! (An dieser Stelle kann ich keine Freigabeversion machen)Debug Version der MFC App (auf einem anderen PC lauffähig)

Vielen Dank im Voraus!

grüßt Leon22

Antwort

0

Sie can, aber was ist das remote debugger mit? Wenn QA oder ein Client auf nur einer Maschine/Konfiguration läuft, dann ist das eine großartige Möglichkeit, etwas "auf frischer Tat" zu fangen.

0

Ja, Sie können sicherlich. Durch die statische Verknüpfung wird der gesamte MFC-Code in Ihre EXE eingebettet, wodurch die Abhängigkeit von freigegebenen DLLs aufgehoben wird.

dies in Visual Studio zu tun: "Eigenschaften"

  1. Rechtsklick auf das Projekt im Solution Explorer und klicken Sie auf
  2. Wählen Sie im angezeigten Dialogfeld die Registerkarte "Allgemein" unter der Überschrift "Konfigurationseigenschaften".
  3. Setzen Sie die Eigenschaft "Use of MFC" auf "Verwenden Sie MFC in einer statischen Bibliothek".
+0

Vielen Dank für Ihre Antwort! Wenn ich die MFC-Lib statisch verknüpfte, bekomme ich immer noch den Fehler für fehlende msvcp90d und msvcrd !? Ich dachte, diese Bibliotheken sind auch in "MFC in einer statischen Bibliothek verwenden" enthalten ?! – leon22

Verwandte Themen