gpt4 book ai didi

visual-studio - 创建 Visual Studio 工具窗口 - VsAddin 或 VsPackage

转载 作者:行者123 更新时间:2023-12-04 06:35:32 26 4
gpt4 key购买 nike

简单的问题 - 我找到了两种将工具窗口添加到 Visual Studio (2008) 的方法:创建插件或创建包。

(插件:http://www.codeproject.com/KB/dotnet/vstoolwindow.aspx)
(包:http://msdn.microsoft.com/en-us/library/bb165051.aspx)

什么是“正确”的方式?

最佳答案

你可以做任何一个,我都做过。在某些方面,插件更容易一些,但它们也有一些烦人的缺点。

加入:

  • +无需安装 Visual Studio SDK
  • +无需使用包加载 key (PLK) 或签署您的分布式二进制文件
  • +使用可扩展性 API 时开发过程更轻松(以多种方式简化代码)
  • +更简单的安装过程(没有古怪的注册表)
  • - Doesn't seem to behave as well as VSPackage-based tool panes
  • -我遇到了性能问题,这促使我使用 VS SDK COM 接口(interface)而不是可扩展性接口(interface),从而导致显着的性能提升。换句话说,我的“加载项”现在基于 VS SDK,并且只是一个真正的加载项,因为它通过 XML 文件而不是注册表加载。 (此外,据我所知,可扩展性接口(interface)只是 SDK 的一个大型实用程序包装器。)

  • VSPackages:
  • +您可以利用 VS SDK 的全部功能,包括它的功能集和(如果仔细使用的话)性能优势
  • +似乎比插件更可靠
  • - 需要签名的二进制文件、PLK 和复杂的安装过程
  • - 陡峭的学习曲线,许多看似简单的 Action 都令人讨厌/复杂。我现在有一个提供扩展方法的程序集,可以在 COM 接口(interface)上执行“(对我而言)显而易见的”操作。在这和经验之间,事情随着时间的推移而有所改善。有类似的选项available to the community ,如果你走这条路,你应该认真考虑。
  • 关于visual-studio - 创建 Visual Studio 工具窗口 - VsAddin 或 VsPackage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234843/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com