Visual C ++ ausführbar und fehlende MSVCR100d.dll

Ich weiß, dass dies an anderer Stelle gefragt und beantwortet wurde, aber ich habe Probleme mit MS Visual Studio 2010. Ich habe eine ausführbare C ++ - Datei entwickelt, aber wenn ich die Release-Version auf einem Computer ausführe, auf dem die VC ++ - Laufzeitbibliothek nicht vorhanden ist (dh, msvcr100d.dll) bekomme ich den Fehler "Programm kann nicht gestartet werden, weil msvcr100d.dll auf Ihrem Computer fehlt".

Das ist aus zwei Gründen seltsam:

Warum wird versucht, eine Verknüpfung mit der Debug-Version der weiterverteilbaren Datei herzustellen?Ich habe versucht mich zu bewerbendieses Update, Festlegen der Laufzeitbibliothekseinstellung auf / MT anstelle von / MD (Multithread-DLL), aber das verschlimmerte das Problem nur (wenn ich msvcr100d.dll manuell kopierte, sagte es, dass es msvcp110.dll nicht finden konnte).

Wie kann ich die Laufzeitbibliothek mit meiner ausführbaren Datei packen, damit ich sie auf Computern ausführen kann, auf denen MS VC 2010 oder die weiterverteilbare Datei nicht installiert ist?

Ich weiß, dass es ein Sicherheitsrisiko darstellt, eine Kopie der DLL einzuschließen, da diese niemals aktualisiert wird. Mein Ziel ist es jedoch, diese ausführbare Datei kurzfristig an einige Freunde zu senden.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage