Pregunta

El uso de Visual Studio, he construido una aplicación de C ++ que se ejecuta en 32 bits. Se desplegó tanto a los servidores de Windows de 32 bits y 64 bits. No se llevará a cabo en el modo de 64 bits (sino más bien bajo WOW).

¿Debo incluir tanto el 32 y 64 bits de Visual C ++ Redistributable, e instalar de 32 bits en Windows de 32 bits y de 64 bits en Windows de 64 bits, o es suficiente con sólo instalar el redistribuible de 32 bits?

¿Fue útil?

Solución

Es suficiente para instalar el redistribuible de 32 bits.

Otros consejos

EDIT: He comentado a continuación en una respuesta engañosa, pero la respuesta es sólo necesita los redistributables de 32 bits, como Karel Petranek respondido primero.

Esto no es una respuesta. Sólo debería ser un comentario, pero ya no tengo la reputación necesaria para que ...:

Sólo quería advertir a la gente contra la información proporcionada Ruel. No, los paquetes de 64 bits Visual C ++ Redistributable no incluyen también las DLL de 32 bits.

Incluso me han puesto a prueba la teoría de que (su). Traté de correr una aplicación que requiere redistributables 2010 de 32 bits de Visual C ++ y me avisa que necesita eso. Entonces instalé el de 64 bits, y todavía le llevan necesita la versión de 32 bits de Visual C ++ 2010. Después de instalar el uno de 32 bits, funcionó.

¿Por qué la gente viene con teorías y les proporcionan como respuestas me late. O tal vez fue también "anima" por el sistema de reputación para dar no sólo superfluo, sino también información falsa. O tal vez simplemente confundir C ++ con DirectX 9 redistributables (que uno hace instalar ambos DLL de 32 bits y 64 bits).

Ambos son productos de Microsoft, pero no dejes que te engañe.

Su aplicación en C ++ crea un EXE de 32 bits, que une a 32 bits DLL. Si llega el caso, uno o dos de esos archivos DLL son Microsoft CRT DLL, pero el sistema operativo sigue utilizando las mismas reglas. Por lo tanto, usted no necesita los 64 bits DLL.

compilarlo con la opción / MT y la biblioteca de tiempo de ejecución VC ++ será compilado en el ejecutable, por lo que no tiene que preocuparse de su distribución.

Proyecto> Propiedades> Propiedades de configuración> C / C ++> Generación de código> Tiempo de ejecución Biblioteca> multi-hilo (/ MT).

El 64-bit Visual C ++ paquete redistribuible incluye tanto 32 bits Visual C ++ redistributable y 64 bits Visual C ++ redistribuible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top