Yuck, esto es feo. Me preguntaba qué sucedería después de que Microsoft renunciara a la instalación lado a lado de los DLL de tiempo de ejecución para VS2010. Parece claro, las interwebs están llenas de este error de instalador. La víctima más grande parece ser Microsoft misma y Streets and Maps no se instala.
No conozco ningún parche de seguridad, así que tengo que suponer que todavía no se ha actualizado al SP1. Y sus clientes usan un producto de un proveedor que sí lo hizo. Esta es una batalla que siempre vas a perder algún día. Considere aprovechar la implementación local de la aplicación para las DLL, copiándolas en el mismo directorio que su EXE principal. Simplemente cópielos desde el directorio vc/redist antes de armar el paquete de instalación, sin necesidad de marcar el requisito previo. Necesitará:
- msvcr100.dll y msvcp100.dll para el normal CRT
- atl100.dll si utiliza ATL
- mfc100.dll, mfc100u.dll, mfcm100.dll, mfc100u.dll si utiliza MFC (u = Unicode, m = logró)
- mfc100xxx.dll donde xxx es el código de idioma de 3 letras si utiliza MFC en una máquina no-Inglés
- vcomp100.dll si se utiliza en el código OpenMP .
La única desventaja es que no se actualizarán si hay un parche de seguridad. Eso también podría ser una ventaja, dependiendo de qué color de gafas uses.Si no se siente cómodo, mantener el equipo que crea el paquete de instalación actualizado, incluida la activación de Windows Update, es un requisito importante.