Compilar aplicaciones aisladas y ensamblados simultáneos de C/C++
Visual C++ admite un modelo de implementación para aplicaciones cliente de Windows que se basa en la idea de las aplicaciones aisladas y los ensamblados en paralelo. De forma predeterminada, Visual C++ compila todas las aplicaciones nativas de C/C++ como aplicaciones aisladas que utilizan manifiestos para describir sus dependencias en 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++ utilizadas 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 las aplicaciones de Visual C++ nativas o no administradas. Para obtener información sobre la implementación de aplicaciones nativas compiladas con Visual C++, consulte Redistribuir archivos de Visual C++.
En esta sección
Conceptos de aplicaciones aisladas y ensamblados simultáneos
Compilar aplicaciones aisladas de C/C++
Compilar ensamblados simultáneos de C/C++
Cómo: Crear componentes COM de registro gratuito
Cómo: Compilar aplicaciones aisladas que utilicen componentes COM
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++