Cara Cepat Mengimpor Fungsionalitas Perpustakaan Dinamis Ke Dalam Proyek Anda

Daftar Isi:

Cara Cepat Mengimpor Fungsionalitas Perpustakaan Dinamis Ke Dalam Proyek Anda
Cara Cepat Mengimpor Fungsionalitas Perpustakaan Dinamis Ke Dalam Proyek Anda

Video: Cara Cepat Mengimpor Fungsionalitas Perpustakaan Dinamis Ke Dalam Proyek Anda

Video: Cara Cepat Mengimpor Fungsionalitas Perpustakaan Dinamis Ke Dalam Proyek Anda
Video: Tutorial Membuat Arsip Buku Perpustakaan 2024, Mungkin
Anonim

Seringkali programmer. NET dihadapkan pada tugas menggunakan fungsionalitas DLL dinamis yang ditulis oleh pengembang lain dalam kode yang tidak dikelola. Terkadang fungsi perpustakaan ini bisa sangat, sangat luas. Daftarkan secara manual setiap kelas, fungsi, konstanta, dll. dalam proyek Anda. - Waktu yang sangat lama. Untungnya, ada alat yang mengotomatiskan sebagian proses ini. Kami akan berbicara tentang salah satunya.

PINVoker untuk Visual Studio
PINVoker untuk Visual Studio

Diperlukan

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

instruksi

Langkah 1

Jika Anda memiliki perpustakaan dinamis *.dll yang ditulis dalam kode yang tidak dikelola, misalnya, dalam C atau C ++, serta file headernya, dan Anda perlu mendeklarasikan sejumlah besar konstruksi perpustakaan di proyek Anda, maka sangat bagus solusi untuk Anda dapat menjadi alat PINvoker. PInvoker didistribusikan secara bebas sebagai ekstensi untuk Visual Studio IDE (versi 2005, 2008 dan 2010 didukung), serta aplikasi mandiri.

Bekerja dengannya sederhana dan nyaman. PInvoker mengimpor definisi PInvoke untuk kode C # atau VB. NET terkelola dari file header C / C ++ dan DLL terkait. Anda hanya perlu memilih dari daftar fungsi, struktur, enumerasi, konstanta, delegasi, dan sebagainya yang tersedia. diperlukan dan diimpor ke proyek Anda.

Pertama, Anda perlu mengunduh dan menginstal PINvoker. Unduh penginstal PInvoker.msi atau ekstensi PInvokerAddin.msi untuk Visual Studio dari situs web resmi. Saya pikir ini seharusnya tidak menjadi masalah. Jalankan saja file yang Anda inginkan dan ikuti petunjuknya.

Langkah 2

Mari kita lihat contoh bagaimana bekerja dengan alat yang berguna ini. Mulai Visual Studio, buat proyek baru. Item baru telah ditambahkan ke menu Tools -> Tools: PINvoker. Klik dan jendela pengaturan Addin PIN akan terbuka. Pilih bahasa proyek Anda Bahasa: C # atau VB. NET. Di daftar tarik-turun Profil, pilih edit profil.

Mengedit Profil Impor PINvoker
Mengedit Profil Impor PINvoker

Langkah 3

Jendela manajemen profil akan terbuka. Pilih Buat profil impor baru dan klik Berikutnya.

Gambar
Gambar

Langkah 4

Sekarang Anda perlu menambahkan file header. Anda dapat menarik dan melepasnya ke jendela Pinvoker Profiles Wizard. Selanjutnya, tentukan direktori tempat file-file ini disimpan.

Menambahkan file header
Menambahkan file header

Langkah 5

Langkah selanjutnya adalah menentukan perpustakaan dinamis itu sendiri. Anda juga dapat dengan aman menyeretnya dengan mouse ke jendela wizard profil PINvoker.

Menambahkan DLL dinamis
Menambahkan DLL dinamis

Langkah 6

Setelah mengklik tombol Selesai, proses mengimpor definisi dari perpustakaan dinamis yang dipilih akan dimulai. Penyelesaian operasi yang berhasil akan ditunjukkan oleh tulisan Impor berhasil dan daftar nama fungsi dari DLL yang muncul di bidang kiri.

Menyelesaikan Konfigurasi Profil Impor PIN dari DLL
Menyelesaikan Konfigurasi Profil Impor PIN dari DLL

Langkah 7

Sekarang Anda dapat dengan mudah mengimpor definisi PInvoke ke dalam proyek Anda. Di bidang kiri (1), di bidang Jenis, pilih jenis: fungsi, prosedur, struktur, enumerasi, konstanta, delegasi, dll. Di bidang Nama, pilih nama struktur yang diperlukan. Dengan satu klik, deskripsinya akan muncul di bidang tengah jendela PINvoker (2). Double - akan membuka definisinya di file header. Mengklik tombol Sisipkan definisi (3) akan memasukkan definisi ke dalam proyek C # / VB. NET Anda. Sekarang Anda dapat menggunakan fungsi DLL yang diimpor dalam proyek Anda.

Direkomendasikan: