Redistribuir archivos de Visual C++

Al implementar una aplicación, también debe implementar los archivos necesarios para asistirla. Si alguno de estos archivos los proporciona Microsoft, compruebe si está permitida su redistribución. Para ver una lista de archivos permitidos, vea Redist.txt en la carpeta... \Microsoft Visual Studio 10.0\ en el equipo donde esté instalado Visual Studio. Para revisar los Términos de licencia del software de Microsoft, vea Eula.txt en el disco de instalación de Visual Studio 2010. Para obtener más información sobre los archivos redistribuibles, vea Determinar qué archivos DLL se redistribuirán y Ejemplos de implementación.

Para implementar los archivos redistribuibles de Visual C++, puede usar el paquete redistribuible de Visual C++ (VCRedist_x86.exe, VCRedist_x64.exe o VCRedist_ia64.exe) que se incluye en Visual Studio o usar los módulos de combinación redistribuibles o puede instalar directamente los archivos DLL específicos de Visual C++ en la carpeta local de la aplicación. Una carpeta local de la aplicación es una carpeta que contiene un archivo de la aplicación ejecutable. Los archivos DLL se deben implementar en la carpeta local de la aplicación.

El paquete redistribuible de Visual C++ instala y registra todas las bibliotecas de Visual C++. Si lo utiliza, debería establecerlo para ejecutarse en el sistema de destino como un requisito previo a la instalación de la aplicación. Se recomienda utilizar este paquete para redistribuir las bibliotecas de Visual C++ para las aplicaciones que se compilen. Para obtener un ejemplo sobre cómo usar este paquete, vea Tutorial: Implementar una aplicación de Visual C++ mediante el paquete redistribuible de Visual C++.

Si utiliza un módulo de combinación que contenga una DLL de Visual C++, debe incluirlo en el paquete de Windows Installer (o paquete de instalación similar) que se utiliza para implementar la aplicación. Para obtener más información, vea Redistribuir mediante módulos de combinación. Para obtener un ejemplo, vea Tutorial: Implementar una aplicación de Visual C++ mediante un proyecto de instalación.

Posibles errores en tiempo de ejecución

Si una biblioteca DLL de Visual C++ no es accesible y Windows no puede cargarlo para la aplicación, puede aparecer este mensaje: Error al iniciar la aplicación porque no se encontró MSVCR100.dll. La reinstalación de la aplicación puede solucionar el problema.

Para resolver este tipo de errores, debe asegurarse de que la aplicación se compila correctamente y de que las bibliotecas de Visual C++ se implementan correctamente en el sistema de destino.

Temas relacionados

Título

Descripción

Redistribuir mediante módulos de combinación

Describe cómo usar los módulos de combinación redistribuibles de Visual C++ para instalar los ensamblados de Visual C++ como archivos DLL compartidos en la carpeta %windir%\system32.

Redistribuir controles ActiveX de Visual C++

Describe cómo redistribuir una aplicación que utiliza controles ActiveX.

Redistribuir archivos de compatibilidad con bases de datos

Analiza cómo redistribuir los archivos de compatibilidad para Data Access Objects (DAO) y las tecnologías de base de datos disponibles en el Kit de desarrollo de software (SDK) de Microsoft Data Access.

Redistribuir la biblioteca MFC

Describe cómo redistribuir una aplicación que utiliza MFC.

Redistribuir plantillas ATL y OLE DB

Describe cómo redistribuir una aplicación que usa las plantillas ATL y OLE DB.

Redistribuir controles comunes

Describe cómo redistribuir una aplicación que utiliza los controles comunes de Windows más recientes (Comctl32.dll) que se encuentran disponibles con la última versión de Internet Explorer.

Ejemplos de implementación

Vínculos a ejemplos que muestran cómo implementar aplicaciones de Visual C++.

Implementación (Visual C++)

Presenta los conceptos y las tecnologías de implementación de Visual C++.

Historial de cambios

Fecha

Historial

Motivo

Julio de 2010

Contenido actualizado.

Mejora de la información.