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++

Secciones relacionadas

Aplicaciones aisladas y ensamblados en paralelo

Aplicaciones de escritorio de implementación (Visual C++)