当创建一个新的Visual Studio扩展时,有两个项目选项:"Visual Studio集成包"和"Visual Studio插件"。这两种项目类型有什么区别,你何时会使用其中之一呢?
当创建一个新的Visual Studio扩展时,有两个项目选项:"Visual Studio集成包"和"Visual Studio插件"。这两种项目类型有什么区别,你何时会使用其中之一呢?
好的,您可以在这里找到完整详细的比较结果(该系列文章中还提供了之前的链接)。
但基本上,从VS的最初版本开始,插件就作为扩展类型可用,并建立为COM组件。后来,在这种方法中发现了一些限制,因此创建了新的可扩展性功能--即VS SDK包。
如果您正在构建VS 2008+的扩展,您应该将目标对准VS SDK包作为新技术。 VS包的另一个强项是与Visual Studio更好地集成。
无论你做什么,添加功能都是Visual Studio的外部事物,而VSPackages是IDE的完全集成部分。
如果:
集成包是在开始新项目时可以选择的东西(就像您选择C#或VB一样)。
请参见http://www.bitwisemag.com/copy/features/dev/visual_studio/vs2005_integration_1.html。
插件的工作方式与MS Office应用程序相同。您可以添加自己的自定义按钮和菜单项。以下是一个示例:http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx。