17
Add-In and Integration Package之間的差異仍不清楚,現在隨着Visual Studio 2010擴展管理器和加載項管理器一起出現。Visual Studio 2010加載項管理器和擴展管理器之間的差異
- 什麼之間的差異外接經理和擴展管理器?
- 加載項可以同時在兩個管理器中嗎?
Add-In and Integration Package之間的差異仍不清楚,現在隨着Visual Studio 2010擴展管理器和加載項管理器一起出現。Visual Studio 2010加載項管理器和擴展管理器之間的差異
加載項實現了一個extensibility interface,它首次爲Visual Studio.Net創建,用於自定義和自動化IDE。這些加載項在Visual Studio 2002/2003/2005/2008/2010中受支持。
擴展是MEF組件,通常不實現加載項接口。 Visual Studio 2010是支持MEF組件的第一個Visual Studio版本。
只有加載項出現在加載項管理器中。只有擴展名出現在擴展管理器中。
我不知道MEF擴展是否也可以通過Visual Studio作爲加載項加載,但實際上沒有太多理由要發生。擴展可以使用插件DTE接口,而不實際作爲加載項加載。
這並不完全準確。雖然您認爲插件和擴展名不同,但2010年新的VSIX「擴展」不僅限於MEF。 VSIX擴展支持MEF,VS集成包,項目和項目模板,自定義起始頁,工具箱控件和「自定義」擴展類型(http://blogs.msdn.com/visualstudio/archive/2010/04/16/ custom-extension-types-with-vsix.aspx) – 2010-05-17 13:50:28
「一個擴展可以使用附加的DTE接口。」你能指點我一個例子嗎?它可以使我免於在腳下自我射擊。 :) – 2010-08-29 03:54:39
@weirdlover http://msdn.microsoft.com/en-us/library/ee834473.aspx – Basic 2013-06-18 13:55:41