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

Aplicaciones aisladas y ensamblados en paralelo

Implementar aplicaciones de escritorio