Externe Abhängigkeiten zum MFC-DLL-Projekt entfernen

Im Entwickeln eines MFC-DLL-Projekts in VS2008. Die DLL wird in Ordnung kompiliert und ich kann sie von einer GUI-Exe aus aufrufen, die ein Auftragnehmer für mich entwickelt hat. Visual C ++ Redistributables müssen für meine DLL installiert sein (und möglicherweise auch für die in C ++ entwickelte Exe)

Eine andere Firma möchte meine DLL für die Verwendung mit ihrer C ++ - Exe lizenzieren. Sie haben angefordert, dass meine DLL keine externen Abhängigkeiten hat. Ist es möglich, meine DLL zu kompilieren, um alle externen Abhängigkeiten wie die Visual C ++ Redistributables zu entfernen?

Macht die Einstellung / MT das? Ich habe gelesen Soll ich mit / MD oder / MT kompilieren? Das macht Sinn, aber ich bin besorgt über DLL Hölle.

Kann dies Probleme mit der exe verursachen, die meine dll aufruft? Ich habe irgendwo darüber gelesen, dass die exe und die dll die gleichen Visual C ++ Redistributables verwenden müssen oder so.

Ich bin etwas neu in C ++. Jeder Rat ist willkommen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage