Share via


Determinar qué archivos DLL se redistribuirán

Actualización: noviembre 2007

El primer paso para determinar qué archivos debe redistribuir con la aplicación es comprender claramente las dependencias de dicha aplicación y recopilar una lista de archivos DLL dependientes usando, por ejemplo, Dependency Walker (depends.exe) tal como se describe en Introducción a las dependencias de una aplicación de Visual C++.

Cuando use DUMPBIN o depends.exe para ver las dependencias, utilice la lista de archivos de Redist.txt para ver qué archivos DLL de los que depende la aplicación son archivos DLL suministrados por Microsoft que forman parte de Visual Studio. Redist.txt se encuentra en el directorio Archivos de programa\Microsoft Visual Studio 2005, en el segundo CD de producto de Visual Studio 2005 o en el DVD. Más abajo se proporciona una lista de archivos de Visual C++ de los que puede depender la aplicación. Sin embargo, sólo los archivos especificados en Redist.txt se pueden redistribuir con la aplicación. Observe que las versiones de depuración de una aplicación no son redistribuibles, como tampoco lo son las correspondientes a las diferentes bibliotecas de vínculos dinámicos (DLL) de Visual C++. Para obtener más información, vea Elegir un método de implementación.

Nombre del archivo DLL

Biblioteca de Visual C++

atl90.dll

Active Template Library

msvcm90.dll

msvcp90.dll

msvcr90.dll

Biblioteca en tiempo de ejecución de C y estándar de C++

mfc90.dll

mfc90u.dll

mfcm90.dll

mfcm90u.dll

mfcmifc90.dll

Microsoft Foundation Classes

Para obtener más información sobre cómo redistribuir estas DLL con su aplicación, vea Redistribuir archivos de Visual C++. Para obtener ejemplos, vea Ejemplos de implementación.

Normalmente, no tiene necesidad de redistribuir archivos DLL del sistema (por ejemplo, Kernel32.dll, User32.dll, Ole32.dll o ShDocVW.dll) porque estos archivos DLL forman parte del sistema operativo y están presentes en cualquier equipo con la misma versión del sistema operativo instalado. Sin embargo, puede haber excepciones, como en el caso de que la aplicación se vaya a ejecutar en varias versiones de sistemas operativos de Microsoft. Asegúrese de leer los contratos de licencia correspondientes si tiene esa necesidad. Si es posible, intente actualizar los archivos DLL del sistema a través de "Service Pack" o mediante otros paquetes redistribuibles de pequeño tamaño facilitados por Microsoft. Esos paquetes disponibles puede buscarlos e identificarlos en los artículos de Knowledge Base de MSDN Library o en https://support.microsoft.com.

Vea también

Conceptos

Elegir un método de implementación

Otros recursos

Implementación (C++)