¿Es posible que el uso de aplicaciones C ++ CRT 4053 cuando se manifiestan los usos 762?

StackOverflow https://stackoverflow.com/questions/2685917

  •  30-09-2019
  •  | 
  •  

Pregunta

Mi aplicación se compila en un PC con el desarrollo de un manifiesto 762:       

Sin embargo en tiempo de ejecución, en otra versión para PC, la aplicación utiliza la versión 4053 del archivo. c: \ windows \ winsxs \ x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989 \ Msvcr80.dll

En algún lugar a lo largo de la ejecución de mi solicitud me sale un error de ejecución que apunta a la msvcr80.dll. Sospecho que el problema podría ser causado porque la aplicación utiliza un archivo DLL en tiempo de ejecución que no se utilizó durante la construcción.

Si puedo comprobar en las WinSxS carpeta de la versión para PC que tengo tanto en la versión 762 y 4053 de la CRT. ¿Por qué la aplicación utiliza 4053 en lugar de la utilizada en el manifiesto?

Gracias.

¿Fue útil?

Solución

Debido a una "política editorial" que redirige solicitaron versiones de DLL. Su manifiesto no debe pedir 762 más, se tiene piojos. Tendrá que desplegar el href="http://www.microsoft.com/downloads/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&displaylang=en" rel="nofollow seguridad actualizar a su máquina para que el VC \ include \ crtassem.h se actualiza.

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