Cara Cepat Mengimport Fungsi Perpustakaan Dinamik Ke Dalam Projek Anda

Isi kandungan:

Cara Cepat Mengimport Fungsi Perpustakaan Dinamik Ke Dalam Projek Anda
Cara Cepat Mengimport Fungsi Perpustakaan Dinamik Ke Dalam Projek Anda

Video: Cara Cepat Mengimport Fungsi Perpustakaan Dinamik Ke Dalam Projek Anda

Video: Cara Cepat Mengimport Fungsi Perpustakaan Dinamik Ke Dalam Projek Anda
Video: Создавайте потрясающие кнопки на сайтах Google 2024, Disember
Anonim

Selalunya pengaturcara. NET berhadapan dengan tugas menggunakan fungsi DLL dinamik yang ditulis oleh pembangun lain dalam kod yang tidak dikendalikan. Kadang-kadang fungsi perpustakaan ini sangat meluas. Daftarkan secara manual setiap kelas, fungsi, pemalar, dan lain-lain dalam projek anda. - masa yang sangat lama. Nasib baik, ada alat yang mengautomatikkan sebahagian proses ini. Kami akan bercakap mengenai salah satu daripadanya.

PInvoker untuk Visual Studio
PInvoker untuk Visual Studio

Perlu

  • - PC dengan Visual Studio 2008/2010;
  • - Internet.

Arahan

Langkah 1

Sekiranya anda mempunyai pustaka dinamik *.dll ditulis dalam kod yang tidak dikendalikan, misalnya, dalam C atau C ++, serta fail tajuknya, dan anda perlu menyatakan sejumlah konstruksi perpustakaan dalam projek anda, maka sangat bagus penyelesaian untuk anda boleh menjadi alat PInvoker. PInvoker diedarkan secara bebas sebagai lanjutan untuk Visual Studio IDE (versi 2005, 2008 dan 2010 disokong), dan juga sebagai aplikasi mandiri.

Bekerja dengannya adalah mudah dan senang. PInvoker mengimport definisi PInvoke untuk kod C # atau VB. NET terurus dari fail tajuk C / C ++ dan DLL yang berkaitan. Anda hanya perlu memilih dari senarai fungsi, struktur, penghitungan, pemalar, perwakilan, dan sebagainya yang tersedia. diperlukan dan diimport ke dalam projek anda.

Mula-mula anda perlu memuat turun dan memasang PInvoker. Muat turun pemasang PInvoker.msi atau pelanjutan PInvokerAddin.msi untuk Visual Studio dari laman web rasmi. Saya rasa ini tidak menjadi masalah. Jalankan fail yang anda mahukan dan ikuti arahannya.

Langkah 2

Mari lihat contoh cara bekerja dengan alat berguna ini. Mulakan Visual Studio, buat projek baru. Item baru telah ditambahkan ke menu Tools -> Tools: PInvoker. Klik padanya dan tetingkap tetapan PInvoker Addin akan terbuka. Pilih bahasa Bahasa projek anda: C # atau VB. NET. Dalam senarai lungsur Profil, pilih edit profil.

Mengedit Profil Import PInvoker
Mengedit Profil Import PInvoker

Langkah 3

Tetingkap pengurusan profil akan dibuka. Pilih Buat profil import baru dan klik Seterusnya.

Imej
Imej

Langkah 4

Sekarang anda perlu menambahkan fail tajuk. Anda boleh menyeret dan menjatuhkannya ke tetingkap PInvoker Profiles Wizard. Seterusnya, tentukan direktori tempat fail ini disimpan.

Menambah fail tajuk
Menambah fail tajuk

Langkah 5

Langkah seterusnya adalah menentukan perpustakaan dinamik itu sendiri. Anda juga boleh menyeretnya dengan tetikus ke tetingkap wizard profil PInvoker dengan selamat.

Menambah DLL dinamik
Menambah DLL dinamik

Langkah 6

Setelah mengklik butang Selesai, proses mengimport definisi dari perpustakaan dinamik yang dipilih akan bermula. Penyelesaian operasi yang berjaya akan ditunjukkan oleh prasasti Import yang berjaya dan senarai nama fungsi dari DLL yang muncul di medan kiri.

Melengkapkan Konfigurasi Profil Import PInvoke dari DLL
Melengkapkan Konfigurasi Profil Import PInvoke dari DLL

Langkah 7

Kini anda boleh mengimport definisi PInvoke ke dalam projek anda dengan mudah. Di medan kiri (1), di medan Jenis, pilih jenis: fungsi, prosedur, struktur, penghitungan, pemalar, perwakilan, dll. Di medan Nama, pilih nama struktur yang diperlukan. Dengan satu klik, keterangannya akan muncul di medan tengah tetingkap PInvoker (2). Double - akan membuka definisi dalam fail header. Mengklik butang Masukkan definisi (3) akan memasukkan definisi ke dalam projek C # / VB. NET anda. Sekarang anda boleh menggunakan fungsi DLL yang diimport dalam projek anda.

Disyorkan: