La actualización de seguridad ATL rompió la compatibilidad para las DLL dependiendo de la versión anterior

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

Pregunta

La reciente actualización de seguridad ATL actualizó los tiempos de ejecución de C ++ a la versión 8.0.50727.4053. Desafortunadamente, esta actualización rompió una de nuestras DLL que se vincula dinámicamente al tiempo de ejecución, ya que solo tenemos 8.0.50727.762 disponibles en la máquina de destino (ni siquiera usamos ATL).

¿Hay alguna manera de que Visual Studio se vincule dinámicamente a la DLL anterior? Me gustaría evitar la vinculación estática si es posible.

¿Fue útil?

Solución

Otra solución es obligar a VS a vincularse con las versiones anteriores de las DLL de WinSxS como se explica en este artículo .

Otros consejos

Copie las versiones DLL necesarias directamente en el directorio de su ejecutable, primero se busca durante el enlace dinámico.

No sé si esto es factible, pero ¿ha intentado que sus clientes instalen el paquete redistribuible ?

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