Generar aplicaciones aisladas y ensamblados simultáneos de C/C++
Actualización: noviembre 2007
Visual C++ 2005 el nuevo modelo de implementación para aplicaciones cliente de Windows basado en la idea de aplicaciones aisladas y ensamblados simultáneos. En Visual C++ 2005, las bibliotecas ATL, MFC, Estándar de C++ y CRT se han vuelto a generar como ensamblados simultáneos que se instalan en la caché de ensamblados nativa (carpeta WinSxS). De forma predeterminada, Visual C++ 2005 genera todas las aplicaciones de C/C++ nativas como aplicaciones aisladas que utilizan manifiestos para describir sus dependencias sobre bibliotecas de Visual C++.
La generación de programas de C/C++ como aplicaciones aisladas ofrece una serie de ventajas. Por ejemplo, una aplicación aislada no se verá afectada cuando otras aplicaciones C/C++ instalan o desinstalan bibliotecas de Visual C++. Las bibliotecas de Visual C++ utilizadas por las aplicaciones aisladas todavía se pueden redistribuir en la carpeta local de la aplicación o mediante la instalación en la caché de ensamblados nativa (WinSxS); sin embargo, el mantenimiento de bibliotecas de Visual C++ para aplicaciones ya implementadas se puede simplificar mediante un archivo de configuración de editor. Con el modelo de implementación de aplicaciones aisladas es más fácil asegurarse de que las aplicaciones de C/C++ que se ejecutan en un equipo específico utilizan la versión más reciente de las bibliotecas de Visual C++, dejando abierta la posibilidad de que los administradores del sistema y los creadores de aplicaciones controlen el enlace explícito de versiones de aplicaciones a sus archivos DLL dependientes.
Esta sección explica cómo puede generar la aplicación de C/C++ como una aplicación aislada y asegurarse de que se enlaza a las bibliotecas de Visual C++ mediante un manifiesto. La información de esta sección se aplica principalmente a las aplicaciones de Visual C++ nativas o no administradas. Para obtener información sobre cómo implementar aplicaciones nativas generadas con Visual C++ 2005, vea Redistribuir archivos de Visual C++.
En esta sección
Conceptos de aplicaciones aisladas y ensamblados simultáneos
Introducción a la generación de manifiestos para los programas de C/C++
Solucionar problemas de aplicaciones aisladas y ensamblados simultáneos de C/C++