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

use*_*291 5 visual-studio

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

Aar*_*ten 8

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

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

Addins在他们能做的事情上受到限制.通常,它们仅限于使用DTE自动化对象模型来完成其任务.优点是通过这种方式执行所需的操作通常更简单,并且模板包含在"框中".

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