Implementación (C++)

Actualización: noviembre 2007

La implementación es el proceso mediante el cual se distribuye una aplicación o componente finalizado para su instalación en otros equipos. La implementación es un proceso de varias fases que empieza cuando se crea una aplicación en el equipo de un desarrollador y termina cuando está instalada y lista para ejecutarse en el equipo de un usuario.

Visual Studio proporciona dos tecnologías diferentes para implementar las aplicaciones para Windows: ClickOnce o Windows Installer.

  • ClickOnce puede utilizarse para implementar aplicaciones de C++ orientadas a Common Language Runtime (ensamblados mixtos, puros y comprobables). También puede utilizar Windows Installer para implementar una aplicación administrada, pero, dado que ClickOnce aprovecha las características de seguridad de .NET Framework (como la firma de manifiestos), es preferible utilizarlo frente a la implementación de Windows Installer. ClickOnce no admite la implementación de aplicaciones de C++ nativas. Para obtener más información, vea Implementación de ClickOnce para aplicaciones de Visual C++.

  • La tecnología de Windows Installer puede utilizarse para implementar tanto aplicaciones de C++ nativas como aplicaciones de C++ orientadas a Common Language Runtime (CLR).

Para obtener una comparación detallada de las implementaciones de ClickOnce y de Windows Installer, vea Elegir una estrategia de implementación.

Esta sección describe los siguientes puntos: cómo se garantiza que una aplicación de Visual C++ nativa se ejecute en cualquier equipo que proporcione una plataforma de destino admitida, qué archivos es necesario incluir en el paquete de instalación, y cuáles son los métodos recomendados para redistribuir los componentes de Visual C++ de los que depende la aplicación.

Si está familiarizado con el proceso de implementación y está interesado sobre todo en conocer los cambios realizados en Visual Studio 2008, puede comenzar por Elegir un método de implementación. Para obtener ejemplos de implementación, vea Ejemplos de implementación.

Los temas siguientes analizan con más detalle la implementación de aplicaciones de Visual C++.

En esta sección

Conceptos de implementación

Introducción a las dependencias de una aplicación de Visual C++

Determinar qué archivos DLL se redistribuirán

Elegir un método de implementación

Redistribuir archivos de Visual C++

Ejemplos de implementación

Redistribuir aplicaciones web

Comprobación de versiones en archivos redistribuibles

Implementación de ClickOnce para aplicaciones de Visual C++

Ejecutar una aplicación /clr de C++ en una versión anterior de Common Language Runtime

Vea también

Conceptos

Solucionar problemas de aplicaciones aisladas y ensamblados simultáneos de C/C++

Otros recursos

Generar aplicaciones aisladas y ensamblados simultáneos de C/C++

Implementar aplicaciones de .NET Framework

Empaquetar soluciones de dispositivos para su implementación