Compilación de aplicaciones aisladas y ensamblados simultáneos de C/C++
Visual Studio admite un modelo de implementación para aplicaciones cliente de Windows que se basa en el concepto de aplicaciones aisladas y ensamblados en paralelo. De forma predeterminada, Visual Studio compila todas las aplicaciones nativas de C/C++ como aplicaciones aisladas que usan manifiestos para describir sus dependencias de las bibliotecas de Visual C++.
Compilar programas de C/C++ como aplicaciones aisladas presenta varias ventajas. Por ejemplo, a las aplicaciones aisladas no les afecta que otras aplicaciones de C/C++ instalen o desinstalen bibliotecas de Visual C++. Las bibliotecas de Visual C++ usadas por las aplicaciones aisladas, aun así, se pueden redistribuir en la carpeta local de la aplicación o instalándolas en la caché de ensamblados nativa (WinSxS). Sin embargo, el mantenimiento de las bibliotecas de Visual C++ para las aplicaciones ya implementadas se puede simplificar con un archivo de configuración del publicador. Con el modelo de implementación de aplicaciones aisladas, es más fácil que las aplicaciones de C/C++ que se ejecutan en un equipo determinado usen la última versión de las bibliotecas de Visual C++ y, al mismo tiempo, se deja abierta la posibilidad de que los administradores del sistema y los autores de aplicaciones controlen el enlace explícito de versiones de las aplicaciones a las DLL dependientes.
En esta sección, se explica cómo compilar una aplicación de C/C++ como aplicación aislada y enlazarla a bibliotecas de Visual C++ con un manifiesto. La información de esta sección se aplica, principalmente, a aplicaciones de C++ nativas o no administradas. Para obtener información sobre la implementación de aplicaciones de C++ nativas compiladas con Visual Studio, vea Redistribución de archivos de Visual C++.
En esta sección
Conceptos de aplicaciones aisladas y ensamblados simultáneos
Compilación de aplicaciones aisladas de C/C++
Compilación de ensamblados simultáneos de C/C++
Procedimiento para compilar componentes COM de registro gratuito
Procedimiento para compilar aplicaciones aisladas que empleen componentes COM
Introducción a la generación de manifiestos para los programas de C/C++
Solución de problemas de aplicaciones aisladas y ensamblados simultáneos de C/C++