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 revisar los Términos de licencia de software de Microsoft, vea License.htm en el disco de instalación de Visual Studio 2012.Para ver el “REDIST muestra” que se hace referencia en la sección “código de Distributable” de las ediciones de los Términos de licencia de software de Microsoft para ciertos de Visual Studio 2012, vea Extensiones de licencia para Visual Studio 2012 y Visual Studio SDK 2012 en el sitio Web de Microsoft.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_arm.exe) que se incluye en Visual Studio, o los módulos de combinación redistribuibles de, o puede instalar directamente archivos DLL concretos 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, que se muestra mediante installshield limited edition para crear un paquete 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, este mensaje se puede mostrar: Esta aplicación no ha podido iniciar porque MSVCRversion< number.dll> no encontrada. 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 |
---|---|
Describe cómo utilizar los módulos redistribuibles de la combinación de Visual C++ para instalar las bibliotecas en tiempo de ejecución de Visual C++ como archivos DLL compartidos en la carpeta %windir% \ system32. |
|
Describe cómo redistribuir una aplicación que utiliza controles ActiveX. |
|
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. |
|
Describe cómo redistribuir una aplicación que utiliza MFC. |
|
Describe cómo redistribuir una aplicación que usa las plantillas ATL y OLE DB. |
|
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. |
|
Vínculos a ejemplos que muestran cómo implementar aplicaciones de Visual C++. |
|
Presenta los conceptos y las tecnologías de implementación de Visual C++. |