Visual studio 2015 visual studio 2015启动时如何创建扩展工作?

Visual studio 2015 visual studio 2015启动时如何创建扩展工作?,visual-studio-2015,visual-studio-extensions,Visual Studio 2015,Visual Studio Extensions,I如何创建扩展(Visual Studio 2015),在菜单工具中创建您的所有者按钮。此链接包含其他问题的解决方案,如升级文本编辑器 但我不明白如何创建VisualStudio扩展,它在VisualStudio启动时会做一些工作。例如,在使用vs之前,我需要设置一些环境值 你曾经做过这样的扩展吗?请分享您知道的任何说明,或给我一些建议 === 我需要为path设置环境变量,我的librаries所在的位置 例如:我的所有项目都有一个公用文件夹“D:\projects\Build 1.0.0.1

I如何创建扩展(Visual Studio 2015),在菜单工具中创建您的所有者按钮。此链接包含其他问题的解决方案,如升级文本编辑器

但我不明白如何创建VisualStudio扩展,它在VisualStudio启动时会做一些工作。例如,在使用vs之前,我需要设置一些环境值

你曾经做过这样的扩展吗?请分享您知道的任何说明,或给我一些建议

===

我需要为path设置环境变量,我的librаries所在的位置

例如:我的所有项目都有一个公用文件夹“D:\projects\Build 1.0.0.100”。在这个文件夹中:“Library1”、“Library2”、“OtherSubsystem”、“MySubsystem”、“WinDebug”、“WinRelease”

每个项目都有库的依赖关系,并将生成的结果放入WinRelease/WinDebug。这种依赖关系由环境变量$ROOT表示。我可以在系统中保存此变量,但我需要经常使用不同的根启动VS。在我的示例中,根是“D:\Projects\Build 1.0.0.100”

当我使用VS2008时,我的同事为它编写了扩展。该扩展有类,由IDTEExtensibility2派生,ovverride OnConnection方法,并订阅event solutionEvents.Opened。然后代码从解决方案文件夹的路径上升,在每个文件夹“Library1”中搜索。如果找到,则分配给根变量path,其中“Library1”“找到了。所以,当VS2008启动时,根变量是自动设置的


我决定,这个问题可能会通过VS2015中的新扩展来解决。

当发生其他操作时,可以通过多种方式运行代码。当您设置环境变量时,您需要为其设置什么?您可以想象,如果每个扩展都必须在VisualStudio启动时运行代码,那么VisualStudio启动将花费永远的时间。所以,如果你能描述一下你想要建立什么,我们可以给出一个更准确的答案。谢谢你的回答。我用我的例子更新了这个问题。然后是一个更大的问题——你们为什么要写一个扩展呢?为什么不更新您的项目文件来执行此操作并完全避免扩展?这应该可以在VisualStudio和命令行构建中使用。