Visual C ++ ejecutable y falta MSVCR100d.dll

Sé que esto se ha preguntado en otros lugares y se ha respondido, pero tengo problemas con MS Visual Studio 2010. He desarrollado un ejecutable de C ++ pero si ejecuto la versión de lanzamiento en una máquina que no tiene la biblioteca de tiempo de ejecución de VC ++ (es decir, msvcr100d.dll), aparece el mensaje "el programa no puede iniciarse porque falta msvcr100d.dll en su computadora".

Esto es raro por dos razones:

¿Por qué está intentando enlazar con la versión de depuración del redistribuible?Traté de aplicaresta solución, estableciendo la configuración de la biblioteca de tiempo de ejecución en / MT en lugar de / MD (DLL multihilo), pero eso solo empeoró el problema (si copié manualmente msvcr100d.dll, luego dijo que no podía encontrar msvcp110.dll).

¿Cómo puedo empaquetar la biblioteca de tiempo de ejecución con mi ejecutable para poder ejecutarlo en máquinas que no tienen MS VC 2010 o el redistribuible instalado?

Sé que se considera un riesgo de seguridad incluir una copia de la DLL ya que nunca se actualizará, pero mi objetivo es enviar este ejecutable a algunos amigos a corto plazo.

Respuestas a la pregunta(6)

Su respuesta a la pregunta