Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Descripción de las dependencias de una aplicación de Visual C++

Para determinar que dependen las bibliotecas de Visual C++ una aplicación en, puede ver las propiedades del proyecto. (Abrir el menú contextual para el proyecto y elija Propiedades para abrir el cuadro de diálogo Páginas de propiedades .) También puede utilizar dependency Walker (depends.exe), que proporciona una imagen más completa de las dependencias.

En el cuadro de diálogo de Páginas de propiedades , puede examinar las distintas páginas en Propiedades de configuración para entender las dependencias. Por ejemplo, si el proyecto usa las bibliotecas MFC y elija Uso de MFC, Utilizar MFC en un archivo DLL compartido en Propiedades de configuración, página de General , la aplicación en tiempo de ejecución depende de los archivos DLL de MFC como mfc100.dll. Si la aplicación no utiliza MFC, puede ser que depende de la biblioteca CRT si elige un valor de Biblioteca en tiempo de ejecución de DLL de depuración multiproceso (/MDd) o de DLL multiproceso (/MD) en Propiedades de configuración, C/C++, página de GENERACIÓN DE CÓDIGO .

Una forma más completa de determinar los archivos DLL de los que depende la aplicación es utilizar dependency Walker (depends.exe) para abrir la aplicación. Puede descargar la herramienta Rastreador de dependencias copiar sitio Web.

Utilizar depends.exe, puede examinar una lista de archivos DLL que se vinculan estáticamente a la aplicación y una lista de los archivos DLL retraso- cargados. Si desea obtener una lista de archivos DLL que se cargan dinámicamente, puede utilizar la característica de generación de perfiles en depends.exe para probar la aplicación hasta que esté seguro de que se han utilizado todas las rutas de acceso de código. Al finalizar la sesión de generación de perfiles, depends.exe mostrará qué archivos DLL se cargaron dinámicamente.

Al utilizar depends.exe, tenga en cuenta que una DLL puede tener dependencias en otro archivo DLL o en una versión específica de DLL. Puede utilizar depends.exe en el equipo de desarrollo o en un equipo de destino. En el equipo de desarrollo, depends.exe indica qué archivos DLL son necesarios para admitir una aplicación. Si tiene problemas que obtiene una aplicación se ejecute en un equipo de destino, puede copiar depends.exe al y abrir la aplicación en la herramienta para poder determinar si algunos archivos DLL necesarios faltan o incorrectos.

Cuando sepa los archivos DLL de los que depende la aplicación en, puede determinar los que tiene que redistribuir con la aplicación cuando se implementa en otro equipo. En la mayoría de los casos, no tiene que redistribuir archivos DLL del sistema, pero puede que deba redistribuir los archivos DLL para las bibliotecas de Visual C++ . Para obtener más información, vea Determinar qué archivos DLL se redistribuirán.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft