2010-12-08 6 views
6

¿Cómo instalo MSVCR90D.DLL? Tengo una pequeña DLL de prueba (modo de depuración) que creé un proyecto de instalación. En mi proyecto de instalación, incluí la política de fusión de módulos & para vc90_debugcrt_x86.msm, etc. Cuando instalo el archivo DLL en mi máquina virtual, ¿aún el buscador de dependencias informa que no se puede encontrar MSVCR90D.DLL?Cómo instalar MSVCR90D.DLL

Gracias de antemano.

Respuesta

1

MSVCR90D.DLL es la versión de depuración de las bibliotecas de Visual Studio Runtime. Normalmente, si está implementando ese código, lo construiría en modo Release y también proporcionaría/instalaría Visual Studio Runtime Redistributable. Por lo que yo sé, la única forma de obtener los DLL de depuración es a través de una instalación de Visual Studio.

2

Ver here.

Preparación de un equipo de prueba para ejecutar un ejecutable de depuración

Microsoft no soporta oficialmente el despliegue de los tiempos de ejecución de depuración fuera de los entornos de desarrollo/pruebas pero se puede hacer que funcione si es necesario. Aunque parece que esta es una instalación de entorno de prueba vainilla.

0

La utilidad py2exe que convierte las secuencias de comandos de Python en programas ejecutables de Windows parece tener un problema similar here. Tal vez la sección "Agrupación de la DLL de tiempo de ejecución C" te ayude a encontrar la solución.

2

Simplemente copie el archivo MSVCR90D.DLL en el mismo directorio que su propia dll. Entonces, tanto tu dll como tu walker de dependencia encontrarán el archivo MSVCR90D.DLL.

Es posible que necesite un par de otros archivos como msvcp90d.dll o msvcm90d.dll, pero el agente de la dependencia sabe si los necesita para sus propósitos.