2009-07-16 235 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++);
  • 你想自动化一个简单的任务/常见的场景,那么插件可能需要更少的开发工作。
相关问题