【问题标题】:How to build Visual studio extension which install on top of an already installed extension如何构建安装在已安装扩展之上的 Visual Studio 扩展
【发布时间】:2015-06-11 05:00:49
【问题描述】:

我已经使用 VSIX 包构建了一个 Visual Studio 扩展工具窗口,并且已经上传到 Visual Studio 扩展库中。现在我想用一个新的扩展来构建一个新的扩展,它会为以前的 VSIX 包安装的工具窗口添加更多的功能。我们有什么方法可以访问工具窗口或已经安装在 Visual Studio 中的扩展,基于它的 GUID 或其他东西。

我知道我可以使用新版本将新功能添加到旧 VSIX 包本身,但我想让这个新功能成为一个独立的部分,以便安装第一个包的人可以安装第二个包最重要的是,对于那些没有安装第一个包的人来说,第二个应该可以使用它。

所以有人可以帮我解释一下吗,我需要如何检查我的工具窗口或程序包是否已安装,如果已安装,我如何获得它的参考,以便我可以更改和更改它以添加新行为。

【问题讨论】:

    标签: c# visual-studio-2012 visual-studio-2015 visual-studio-extensions vsix


    【解决方案1】:

    虽然您可以找到工具窗口(通过IVsUIShell.FindToolWindow),但将旧包替换为新包要好得多,因为这是一种更简洁的方法。此外,如果你发布了 2.0 版的包,Visual Studio 会通知用户,但如果你发布另一个 1.0 版的包,他们就会错过。

    【讨论】:

      猜你喜欢
      • 2012-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 1970-01-01
      • 2023-03-31
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多