Cómo Importar Rápidamente La Funcionalidad De La Biblioteca Dinámica A Su Proyecto

Tabla de contenido:

Cómo Importar Rápidamente La Funcionalidad De La Biblioteca Dinámica A Su Proyecto
Cómo Importar Rápidamente La Funcionalidad De La Biblioteca Dinámica A Su Proyecto

Video: Cómo Importar Rápidamente La Funcionalidad De La Biblioteca Dinámica A Su Proyecto

Video: Cómo Importar Rápidamente La Funcionalidad De La Biblioteca Dinámica A Su Proyecto
Video: 5.16 Función Importardatosdinamicos: Fórmulas y Funciones en Excel 2024, Noviembre
Anonim

A menudo, un programador de. NET se enfrenta a la tarea de utilizar la funcionalidad de una DLL dinámica escrita por otro desarrollador en código no administrado. A veces, la funcionalidad de esta biblioteca puede ser muy, muy extensa. Registre manualmente cada clase, función, constante, etc. en su proyecto. - Un largo tiempo. Afortunadamente, existen herramientas que automatizan parcialmente este proceso. Hablaremos de uno de ellos.

PInvoker para Visual Studio
PInvoker para Visual Studio

Necesario

  • - PC con Visual Studio 2008/2010;
  • - La Internet.

Instrucciones

Paso 1

Si tiene una biblioteca dinámica *.dll escrita en código no administrado, por ejemplo, en C o C ++, así como sus archivos de encabezado, y necesita declarar un montón de construcciones de biblioteca en su proyecto, entonces una muy buena La solución para usted puede ser la herramienta PInvoker. PInvoker se distribuye libremente como una extensión para Visual Studio IDE (se admiten las versiones 2005, 2008 y 2010), así como como una aplicación independiente.

Trabajar con él es simple y conveniente. PInvoker importa definiciones de PInvoke para código C # o VB. NET administrado desde archivos de encabezado C / C ++ y su DLL asociado. Solo tiene que elegir de una lista de funciones, estructuras, enumeraciones, constantes, delegados, etc. disponibles. requerido e importado a su proyecto.

Primero necesitas descargar e instalar PInvoker. Descargue el instalador PInvoker.msi o la extensión PInvokerAddin.msi para Visual Studio desde el sitio web oficial. Creo que esto no debería ser un problema. Simplemente ejecute el archivo que desee y siga las instrucciones.

Paso 2

Veamos un ejemplo de cómo trabajar con esta útil herramienta. Inicie Visual Studio, cree un nuevo proyecto. Se ha agregado un nuevo elemento al menú Herramientas -> Herramientas: PInvoker. Haga clic en él y se abrirá la ventana de configuración del complemento PInvoker. Seleccione el idioma de su proyecto Idioma: C # o VB. NET. En la lista desplegable Perfiles, seleccione editar perfiles.

Editar perfiles de importación de PInvoker
Editar perfiles de importación de PInvoker

Paso 3

Se abrirá la ventana de administración de perfiles. Seleccione Crear un nuevo perfil de importación y haga clic en Siguiente.

Imagen
Imagen

Paso 4

Ahora necesita agregar los archivos de encabezado. Puede arrastrarlos y soltarlos en la ventana del Asistente de perfiles de PInvoker. A continuación, especifique el directorio donde se almacenan estos archivos.

Agregar archivos de encabezado
Agregar archivos de encabezado

Paso 5

El siguiente paso es especificar la propia biblioteca dinámica. También puede arrastrarlo de forma segura con el ratón a la ventana del asistente de perfil de PInvoker.

Agregar una DLL dinámica
Agregar una DLL dinámica

Paso 6

Después de hacer clic en el botón Finalizar, comenzará el proceso de importación de definiciones de la biblioteca dinámica seleccionada. La finalización exitosa de la operación estará indicada por la inscripción Importación exitosa y la lista de nombres de funciones de la DLL que aparece en el campo izquierdo.

Completar la configuración de un perfil de importación PInvoke desde archivos DLL
Completar la configuración de un perfil de importación PInvoke desde archivos DLL

Paso 7

Ahora puede importar fácilmente definiciones de PInvoke a su proyecto. En el campo de la izquierda (1), en el campo Tipo, seleccione el tipo: función, procedimiento, estructura, enumeración, constante, delegado, etc. En el campo Nombre, seleccione el nombre de la estructura requerida. Con un solo clic, su descripción aparecerá en el campo central de la ventana de PInvoker (2). Doble: abrirá su definición en el archivo de encabezado. Al hacer clic en el botón Insertar definición (3), se insertará la definición en su proyecto C # / VB. NET. Ahora puede utilizar la función DLL importada en su proyecto.

Recomendado: