繁体   English   中英

如何构建安装在已安装的扩展程序之上的Visual Studio扩展程序

[英]How to build Visual studio extension which install on top of an already installed extension

我已经使用VSIX软件包构建了Visual Studio扩展工具窗口,并且已经在Visual Studio扩展库中上载了。 现在,我想用新的扩展名构建一个新的扩展名,它将为以前的VSIX软件包安装的工具窗口添加更多功能。 有什么办法让我们能够访问基于Visual Studio的GUID或其他内容的工具窗口或扩展。

我知道我可以发布新功能,将新功能添加到旧的VSIX软件包本身中,但不添加新版本,但是我想将此新功能作为一个独立的组件使用,以便对于已安装第一个软件包的用户而言,第二个软件包可以安装在对于尚未安装第一个软件包的用户,第二个软件包应该在其上运行。

那么有人可以帮我一下吗,我该如何检查我的工具窗口或软件包是否已安装以及如果已安装,我如何获得它的引用,以便我可以更改和更改它以添加新的行为。

尽管您可以找到工具窗口(通过IVsUIShell.FindToolWindow ),但最好用新软件包替换旧软件包,因为这是一种更干净的方法。 另外,如果您发布软件包的2.0版,Visual Studio会通知用户,但是如果您发布另一个1.0软件包,他们将会错过它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM