2010-05-03 25 views
17

Sự khác biệt giữa Add-In and Integration Package vẫn chưa rõ ràng và giờ đây với Visual Studio 2010, trình quản lý tiện ích xuất hiện cùng với trình quản lý bổ trợ.Sự khác biệt giữa trình quản lý tiện ích bổ sung Visual Studio 2010 và trình quản lý tiện ích mở rộng

  • sự khác biệt giữa là gì add-in quản lý và người quản lý mở rộng?
  • Trình bổ sung có thể nằm trong cả hai người quản lý cùng một lúc?

Trả lời

16

Bổ trợ triển khai extensibility interface được tạo lần đầu tiên cho Visual Studio.Net để tùy chỉnh và tự động hóa IDE. Các add-in này được hỗ trợ trong Visual Studio 2002/2003/2005/2008/2010.

Tiện ích mở rộng là MEF thành phần và thường không triển khai giao diện Bổ trợ. Visual Studio 2010 là phiên bản đầu tiên của Visual Studio hỗ trợ các thành phần MEF.

Chỉ bổ trợ mới xuất hiện trong Trình quản lý bổ trợ. Chỉ Tiện ích xuất hiện trong Trình quản lý tiện ích mở rộng.

Tôi không biết nếu một phần mở rộng MEF cũng có thể được tải bởi Visual Studio như một bổ trợ, nhưng thực sự không có nhiều lý do để xảy ra. Tiện ích mở rộng có thể sử dụng giao diện DTE bổ sung mà không thực sự được tải dưới dạng bổ trợ.

+9

Điều này không hoàn toàn chính xác. Mặc dù bạn chính xác rằng các phần bổ trợ và tiện ích mở rộng khác nhau, nhưng các "phần mở rộng" VSIX mới trong năm 2010 không chỉ giới hạn ở MEF. Tiện ích mở rộng VSIX hỗ trợ MEF, Gói tích hợp VS, Mẫu dự án và mục, Trang bắt đầu tùy chỉnh, Điều khiển hộp công cụ và loại tiện ích "tùy chỉnh" (http://blogs.msdn.com/visualstudio/archive/2010/04/16/ custom-extension-types-with-vsix.aspx) –

+2

"Tiện ích mở rộng có thể sử dụng giao diện DTE bổ sung". Bạn có thể chỉ cho tôi một ví dụ không? Nó có thể cứu tôi khỏi việc bắn mình vào chân. :) –

+2

@weirdlover http://msdn.microsoft.com/en-us/library/ee834473.aspx – Basic

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