2010-05-10 9 views
10

No puedo ejecutar una aplicación de depuración SDK porque requiere versiones VC 8 y VC 9 del CRT. Pero solo requiere Visual Studio 2008 para el desarrollo de complementos, que es lo que necesito.¿Cómo instalar los tiempos de ejecución de depuración de VC80CRT sin Visual Studio 2005 completo?

¿Cómo instalo los tiempos de ejecución de depuración desde 2005 en una máquina con Windows 7? No puedo entender cómo hacer que ejecuten la aplicación local ni puedo copiar nada en la carpeta winSxS sin un instalador de confianza.

+0

Tuve el mismo problema La respuesta de Ganesh R. me funciona, no es necesario instalar Visual Studio solo para obtener DLLs en tiempo de ejecución – sergtk

Respuesta

1

Debe instalar Visual Studio para obtener la depuración CRT. Esto será discutible tan pronto como no necesitemos 2005 o 2008 nuevamente.

8

Consulte este post.

De acuerdo con esto, las DLL de depuración se pueden encontrar en:

Para Visual Studio 2005:

C: \ Archivos de programa \ Microsoft Visual Studio 8 \ VC \ Redist \ Debug_NonRedist \ x86

Para Visual Studio 2008:

C: \ archivos de programa \ Mi crosoft Visual Studio 9,0 \ VC \ Redist \ Debug_NonRedist \ x86

también según lo que sé no es necesario tener estos archivos DLL en la carpeta WinSxS. Incluso si estos dlls están presentes en el mismo directorio que el exe de su aplicación, lo hará. No obstante, no se recomienda el uso de dll de depuración en el entorno de producción.

En caso de que eleve su aplicación, asegúrese de establecer la ruta de 'Inicio en' al directorio de instalación/inicio de la aplicación o agregue la ruta a las DLL de depuración de VC++ a la variable de entorno PATH.

+0

No estoy usando esto en un entorno de producción. Y copiarlos localmente en la carpeta con el exe no funciona. –

+0

¿Recibió una excepción de archivo no encontrado? ¿Está ejecutando su aplicación elevada? Intente agregar la ruta de archivo a la variable PATH. También intente configurar el directorio de trabajo actual a la carpeta que contiene los dlls. De lo contrario, si todo falla, puede intentar instalar Visual Studio VC++ Express en esa máquina. –

+0

--------------------------- application.exe - Error de aplicación -------------- ------------- La aplicación no pudo iniciarse correctamente (0xc0150002). Haga clic en Aceptar para cerrar la aplicación. --------------------------- OK ------------------- -------- –

1

Puede crear un proyecto de instalación simple (vdproj) que extrae la depuración merge modules.

Esto funciona bien hasta Visual Studio 2010 (VS10), pero es not supported for 2012 (VS11) and later: o (

+0

Gracias. Esto surgió de nuevo esta mañana. Necesito apoyar un plugin viejo y mi nuevo dev box no tiene el vs2005 instalado. –

1

Debe instalar el compiladores de C++ para obtener el CRT de depuración, pero usted no tiene que instalar todos Visual Studio. En su lugar, utilice la instalación web del SDK de Windows para instalar los compiladores. El SDK de Windows 6 incluye los compiladores VC8, el SDK de Windows 7 incluye los compiladores VC9 y el SDK de Windows 7.1 incluye los compiladores VC10.

+0

Eso suena tan malo como instalar vs. ¿Cuál es el tamaño de la carga del SDK? –

+0

Los compiladores SDK de Windows 7.1 requieren 610.6MB de espacio en el disco duro. No tiene que instalar ninguna de las otras partes del SDK. – Neil

Cuestiones relacionadas