Visual Studio可扩展性中Addin和VSPackage的区别?

时间:2010-11-21 23:52:44

标签: visual-studio

在插件和Visual Studio包之间有什么区别的功能?

1 个答案:

答案 0 :(得分:8)

这篇文章是一个很好的起点:http://msdn.microsoft.com/en-us/library/bb330853.aspx

VSPackages是IDE中的“一等公民”。许多核心IDE功能实际上是通过包提供的。这就是Microsoft本身为Visual Studio添加功能的方式(即新工具,语言等)。

Addins的功能有限。通常,它们仅限于使用DTE自动化对象模型来完成其任务。优点是通过这种方式做你需要的东西通常更简单,模板包含在“盒子里”。

通常,我们建议人们通过VSPackage为新项目扩展IDE。您需要下载Visual Studio SDK才能开始使用。