2009-07-16 43 views

Trả lời

36

Ok, bạn có thể tìm thấy a full detailed comparison here (cũng có liên kết đến các phần trước trong chuỗi).

Nhưng về cơ bản, các trình bổ sung có sẵn dưới dạng loại tiện ích mở rộng VS từ các phiên bản đầu tiên của VS và được tạo thành các thành phần COM. Sau đó, một số hạn chế đã được phát hiện trong phương pháp đó, vì vậy tính năng mở rộng mới đã được tạo ra - cụ thể là gói VS SDK.

Có thể, nếu bạn đang xây dựng tiện ích cho VS 2008+, bạn nên nhắm mục tiêu gói VS SDK làm công nghệ mới hơn. Một điểm mạnh khác của gói VS là tích hợp tốt hơn với Visual Studio.

Dù bạn làm gì, add-ins là một điều bên ngoài cho Visual Studio khi VSPackages là một hoàn toàn tích hợp phần của IDE.

Bạn vẫn có thể xem xét việc xây dựng một add-in, nếu

  • bạn cần truy cập vào API mở rộng cấp cao, như trái ngược với API cơ bản ở mức độ thấp có sẵn từ một gói VS;
  • bạn phát triển trong Visual Basic (mẫu cho Gói VS chỉ có sẵn trong C#/Visual C++);
  • bạn muốn tự động hóa một tác vụ đơn giản/kịch bản phổ biến, sau đó bổ trợ có thể sẽ yêu cầu ít nỗ lực phát triển hơn.
-1

Gói tích hợp là thứ có thể được chọn khi bạn bắt đầu dự án mới (như cách bạn chọn C# hoặc VB).

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

Bổ trợ hoạt động giống như các ứng dụng MS Office. Bạn có thể thêm các nút tùy chỉnh và các mục menu của riêng bạn. Dưới đây là ví dụ: http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx.

Các vấn đề liên quan