2009-07-16 251 views

回答

36

好的,你可以找到a full detailed comparison here(也有鏈接到系列中的以前的部分)。

但基本上,插件可用作VS的第一個版本的VS擴展類型,並構建爲COM組件。稍後,在該方法中發現了一些限制,因此新的可擴展性功能已創建 - 即VS SDK包。

也許,如果你正在構建VS 2008+的擴展,你應該將VS SDK包作爲新技術。 VS包的另一個優點是與Visual Studio更好的集成。

不管你做什麼,加載項是爲Visual Studio的 外在的東西,而 的VSPackage是IDE的完全集成的 一部分。

你還可以考慮建立一個附加的,如果

  • 你需要獲得高層次的可擴展API,而不是從VS封裝低級別的基本API;
  • 您在Visual Basic中開發(VS Package的模板僅適用於C#/ Visual C++);
  • 你想自動化一個簡單的任務/常見的場景,那麼插件可能需要更少的開發工作。
相關問題