为Visual Studio创建新的扩展时,有两个项目选项:“Visual Studio集成包”和“Visual Studio加载项”。两种项目类型之间的区别是什么以及何时使用两种类型的项目?“Visual Studio集成包”vs“Visual Studio加载项”:有什么区别?
回答
好的,你可以找到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++);
- 你想自动化一个简单的任务/常见的场景,那么插件可能需要更少的开发工作。
集成包是一个可以选择当你开始一个新的项目(如你如何选择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。
重要的一点上的Visual Studio插件VS包,插件在VS 2013贬值和VS将不可用 “14”
Add-ins Deprecated in Visual Studio 2013 Visual Studio "14" CTP: add-ins are gone
“官方” 指导意见from How to: Create an Add-In是“在Visual Studio 2013中不推荐使用Visual Studio加载项。您应该将加载项升级到VSPackage扩展....”
- 1. Visual Studio和Expression Studio有什么区别?
- 2. 用于Qt的Visual Studio集成工具有什么区别?
- 3. Visual Studio中//和///有什么区别?
- 4. SSDT和Visual Studio有什么区别?
- 5. 你使用什么Visual Studio加载项?
- 6. Visual Studio Express版本,microsoft.net和VS专业版有什么区别?
- 7. visual studio和VS express版本有什么区别?
- 8. Visual Studio加载项:SVN vs CVS
- 9. visual studio和visual C++ IDE有什么区别
- 10. Visual Studio 2012 Professional与MSDN和Visual Studio 2012 Professional之间有什么区别
- 11. 如何打包Visual Studio加载项
- 12. Visual Studio 2005/2008加载项
- 13. Visual Studio中的TestContext - 它有什么作用?由Visual Studio生成
- 14. Visual Studio SVN集成
- 15. MS Office Visual Studio加载项,共享加载项和Excel 2010加载项之间的区别是什么?
- 16. Visual Studio的Xsd2Code类生成器加载项发生了什么?
- 17. visual studio 2015社区和专业人士有什么区别
- 18. Visual Studio C++ - 'CLR'和'General'类别有什么区别?
- 19. Visual Studio和Qt的区别
- 20. DotNetNuke vs Visual Studio
- 21. cmd vs Visual Studio
- 22. 所有不同版本的Visual Studio Express有什么区别?
- 23. Visual Studio 2010 vs Visual Studio 2005(用于C++)
- 24. 设计Visual Studio 2010集成包
- 25. Microsoft Expression Studio究竟是什么,它如何与Visual Studio集成?
- 26. Visual Studio VS Visual Web Developer
- 27. Visual Studio和加载项卸载
- 28. 如何在Visual Studio中集成项目
- 29. Web请求中的IIS和Visual Studio IIS有什么区别?
- 30. visual studio的F10和F11按键有什么区别?