Ich versuche, ein ziemlich einfaches ActiveX mit C++ - Code zu schreiben. Problem ist, dass die Release-Binärdatei eine Abhängigkeit von MFC90.DLL und MSVCR90.DLL hat, die beim Debug nicht angezeigt wird. Wie angreifen?Abhängigkeitsunterschied zwischen Release und Debug
Antwort
Debug-Builds können immer noch Release-DLLs/libs verwenden, es bedeutet nur, dass Sie beim Debuggen nicht in den Code für diese Teile einsteigen können.
Es ist völlig normal, wenn ich die Frage nicht missverstanden habe?
Sie können versuchen, MFC und die C++ - Laufzeitbibliotheken statisch zu verbinden, was möglicherweise wünschenswert ist, da Sie dann nicht hoffen müssen, dass Benutzer die VC++ - Laufzeit redistributables installiert haben.
Oder Sie können die VC++ Redistributables installieren, die diese gemeinsam genutzten Bibliotheken installieren.
Ich glaube, Sie können auch die fehlenden DLLs in Ihre CAB-Datei einfügen (vorausgesetzt, Sie installieren dies als Download über einen Webbrowser), aber Sie können auch versuchen, statische Verknüpfung, wenn Sie das tun werden .
- 1. WIN32 Speicherproblem (Unterschiede zwischen Debug/Release)
- 2. Visual Studio: Tastaturkürzel zum Wechseln zwischen Debug- und Release-Modus
- 3. Entity Framework Referenzen fehlen zwischen Debug und Release-Build
- 4. C# XNA Visual Studio: Unterschied zwischen "Release" und "Debug" -Modi?
- 5. Android L Berechtigungskonflikt zwischen Release und Debug Apks
- 6. Verwalten einer Debug- und Release-Verbindungszeichenfolge
- 7. wie Debug- und Release-Modus Code
- 8. Release, Debug-Version und Autorisierung Google?
- 9. uploadArchives bauen beide Debug und Release
- 10. Ant debug und ant release fehlgeschlagen
- 11. Profil Debug oder Release Build?
- 12. Visual Studio Debug vs Release-Modus
- 13. NuGet Interop Pacakge Richtlinien rund um Debug und Release erstellt
- 14. Release-Debug-Konfiguration in React-india
- 15. Wie debug setzen false für Release-Modus
- 16. Release-Debug Builds für Android-Anwendung
- 17. .Net Release Build arbeitet langsamer als Debug
- 18. Jenkins + Windows + CMake + mehrere Buildtypen (Debug, Release)
- 19. Linux/C++ Wie Debug Release-Anwendung
- 20. XCode debug vs release build beim Debuggen
- 21. .NET Verschiedene Referenzen Liste für Debug/Release
- 22. NDK wie Log Debug-Anweisungen auf Release
- 23. Ergebnisse von Debug-diff von Release
- 24. Unzufriedene Symbole in Debug aber nicht Release
- 25. Stapelgröße der sekundären Threads, signifikante Unterschiede zwischen DEBUG und RELEASE Versionen
- 26. Wie kann ich zwischen Debug und Release Builds in Xcode 6/7/8 wechseln?
- 27. Was ist der Unterschied zwischen Release- und Debug-Modus in Visual Studio?
- 28. CMake-Variable oder -Eigenschaft zur Unterscheidung zwischen Debug- und Release-Builds
- 29. Switching Code zwischen Debug - Modus und Release - Modus in Java - Android
- 30. Was ist der Hauptunterschied zwischen einem 'Debug' und einem 'Release' Build in .NET?
Ist Ihre Frage, dass Sie in der Lage sein möchten, in die Release-Builds der MFC-DLLs zu debuggen oder ist Ihre Frage etwas anderes? –
Eine andere Möglichkeit - möchten Sie einen Debug-Build Ihres Codes freigeben, aber die DLL-Variante ist ein Problem? – Steve314
Ich denke, er möchte statisch verknüpfen, um Verteilungsprobleme zu vermeiden, da es ein ActiveX ist. – Roel