Estoy desarrollando en un entorno que está muy limitado, pero los desarrolladores también tienen un control estricto.Redistribuibles de Visual C++ sin utilizar VCRedist_x86.exe
VCRedist_x86.exe - Un 4Mb redistribuible - no es divertido (cuatro horas para transferir). Preferiría simplemente redistribuir MFC90.dll, msvcm90.dll, msvcp90.dll y msvcr90.dll, es más como 2Mb. Sin embargo, Redistributing Visual C++ Files dice:
No se admite la redistribución de las aplicaciones C/C++ que se crean sin manifiesto. Las bibliotecas C++ no pueden usar las bibliotecas de Visual C++ sin un manifiesto que vincule la aplicación a estas bibliotecas. Para obtener más información, consulte Choosing a Deployment Method.
Mi plan original de la copia de los archivos DLL en el directorio de trabajo del programa no parece trabajo en este nuevo mundo de los manifiestos.
Mi próxima conjetura es corroborar las entradas de registro necesarias para completar los archivos en el directorio de WinSxS y rellenarlos yo mismo (en lugar de utilizar el programa de 4 megas).
[edit] El software se actualiza con frecuencia, por lo que los archivos DLL son muy preferidos a los enlaces estáticos. [/ edit]
¿Cómo puedo distribuir con éxito los archivos necesarios pero mantener los gastos generales bajos?
Hola Eugene: ¿Estás diciendo que si despliegas tu aplicación con DLL locales CRT/MFC/etc. y archivos de manifiesto, las actualizaciones de Windows que afectan a estos archivos de alguna manera los encontrarán en tu directorio de instalación y los actualizarán?!?! – HotOil