Determinar qué archivos DLL se redistribuirán

Para determinar qué archivos DLL se tienen que redistribuir con la aplicación, recopile una lista de archivos DLL de los que depende la aplicación.Una manera de recopilar la lista es ejecutar Dependency Walker (depends.exe) tal y como se describe en Introducción a las dependencias de una aplicación de Visual C++.

Cuando tenga la lista de dependencias, compárela a la lista en Redist.txt, que de forma predeterminada se encuentra en el directorio \Archivos de programa\Microsoft Visual Studio 2010\ (o en el directorio definido por el usuario designado por la variable de entorno VSINSTALLDIR).No puede redistribuir todos los archivos que se incluyen en Visual Studio; únicamente está permitido redistribuir los archivos que se especifican en Redist.txt.Las versiones de depuración de las aplicaciones y los distintos archivos DLL de Visual C++ no son redistribuibles.Para obtener más información, vea Elegir un método de implementación.

En la tabla siguiente se describen los archivos DLL de Visual C++ de los que la aplicación puede depender.Para determinar si el archivo DLL es redistribuible, compruebe Redist.txt.

Biblioteca de Visual C++

Descripción

Se aplica a

atl100.dll

Active Template Library (ATL).

Aplicaciones que utilizan ATL.

msvcr100.dll

Biblioteca en tiempo de ejecución de C (CRT) para código nativo.

Aplicaciones que utilizan Características de la biblioteca CRT.

msvcp100.dll

Biblioteca estándar de C++ para código nativo.

Aplicaciones que utilizan la Biblioteca estándar de C++.

mfc100.dll

Biblioteca MFC (Microsoft Foundation Class).

Aplicaciones que utilizan la biblioteca MFC.

mfc100u.dll

Biblioteca MFC con compatibilidad de Unicode.

Aplicaciones que utilizan la biblioteca MFC y requieren la compatibilidad de Unicode.

mfcmifc80.dll

Biblioteca de interfaces administradas MFC.

Aplicaciones que utilizan la biblioteca MFC con Controles de Windows Forms.

mfcm100.dll

Biblioteca administrada MFC.

Aplicaciones que utilizan la biblioteca MFC con Controles de Windows Forms.

mfcm100u.dll

Biblioteca administrada MFC con compatibilidad de Unicode.

Aplicaciones que utilizan la biblioteca MFC con Controles de Windows Forms y requieren la compatibilidad de Unicode.

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

Normalmente, no tiene que redistribuir archivos DLL del sistema (por ejemplo, Kernel32.dll, User32.dll, Ole32.dll o ShDocVW.dll) porque 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, por ejemplo, si la aplicación se ejecutará en varias versiones de los sistemas operativos de Microsoft.En este caso, asegúrese de leer los términos de licencia correspondientes.Además, intente actualizar los archivos DLL del sistema a través de los Service Pack o mediante otros paquetes redistribuibles de pequeño tamaño facilitados por Microsoft.Puede que consiga localizar paquetes disponibles buscando en el sitio web de Soporte Microsoft.

Vea también

Conceptos

Elegir un método de implementación

Otros recursos

Aplicaciones de escritorio de implementación (Visual C++)