Pertanyaan "Paket Integrasi Visual Studio" vs "Visual Studio Add-in": apa bedanya?


Saat membuat ekstensi baru untuk studio visual, ada dua pilihan proyek: "Paket Integrasi Visual Studio" dan "Visual Studio Add-in". Apa perbedaan antara dua jenis proyek dan kapan Anda akan menggunakan salah satu dari yang lain?


32
2017-07-16 18:07


asal


Jawaban:


Oke, Anda dapat menemukannya perbandingan rinci lengkap di sini (ada juga tautan ke bagian sebelumnya dalam rangkaian).

Tetapi pada dasarnya, add-in tersedia sebagai tipe ekstensi VS dari versi pertama VS dan dibangun sebagai komponen COM. Kemudian, beberapa keterbatasan ditemukan dalam pendekatan itu, sehingga fitur ekstensibilitas baru dibuat - yaitu paket VS SDK.

Mungkin, jika Anda sedang membangun ekstensi untuk VS 2008+ Anda harus menargetkan paket VS SDK sebagai teknologi yang lebih baru. Titik kuat lain dari paket VS adalah integrasi yang lebih baik dengan Visual Studio.

Apa pun yang Anda lakukan, add-in adalah sebuah   hal eksternal untuk Visual Studio sementara   VSPackages sepenuhnya terintegrasi   bagian dari IDE.

Anda mungkin masih mempertimbangkan untuk membuat add-in, jika

  • Anda memerlukan akses ke API ekstensi tingkat tinggi, yang bertentangan dengan API dasar tingkat rendah yang tersedia dari paket VS;
  • Anda mengembangkan dalam Visual Basic (template untuk Paket VS hanya tersedia di C # / Visual C ++);
  • Anda ingin mengotomatiskan tugas sederhana / skenario umum, kemudian add-in mungkin akan membutuhkan lebih sedikit upaya pengembangan.

36
2018-01-13 19:36



Poin penting pada Visual Studio Add-in vs Paket, Add-ins terdepresiasi di VS 2013 dan tidak akan tersedia di VS "14"

Add-in Tidak Digunakan Lagi dalam Visual Studio 2013 Visual Studio "14" CTP: add-in hilang

Pedoman "Resmi" dari Cara: Membuat Add-In adalah "Visual Studio add-in tidak lagi digunakan di Visual Studio 2013. Anda harus memutakhirkan add-ins Anda ke ekstensi VSPackage ...."


4
2017-09-25 16:49



Paket integrasi adalah sesuatu yang dapat dipilih ketika Anda memulai proyek baru (seperti bagaimana Anda memilih C # atau VB).

Lihat http://www.bitwisemag.com/copy/features/dev/visual_studio/vs2005_integration_1.html.

Add-ins berfungsi seperti yang mereka lakukan untuk aplikasi MS Office. Anda dapat menambahkan tombol kustom dan item menu Anda sendiri. Berikut ini contohnya: http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx.


-1
2017-07-16 18:26