Compartir a través de


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, una aplicación aislada no se ve afectada cuando otras aplicaciones de C/C++ instalan o desinstalan bibliotecas de Microsoft C++. Las bibliotecas de Microsoft C++ que usan 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 las bibliotecas de Microsoft C++ para aplicaciones ya implementadas se puede simplificar mediante un archivo de configuración de publicador. El modelo de implementación de aplicaciones aisladas facilita la seguridad de que las aplicaciones de C/C++ que se ejecutan en un equipo específico usan la versión más reciente de las bibliotecas de Microsoft C++, a la vez que dejan 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 sus archivos DLL dependientes.

En esta sección se describe cómo puede compilar la aplicación de C/C++ como una aplicación aislada y asegurarse de que se enlaza a bibliotecas de Microsoft C++ mediante 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 cómo implementar aplicaciones nativas de C++ compiladas con Visual Studio, vea Redistribuir archivos de Microsoft 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