gpt4 book ai didi

visual-studio - Visual Studio 2012 中的 EnvDTE 替代品

转载 作者:行者123 更新时间:2023-12-04 05:07:56 25 4
gpt4 key购买 nike

到现在为止,我已经成功使用了EnvDTE管理 Visual Studio 工具箱。

有定制的 DLL 来处理不同的 Visual Studio 版本:

EnvDTE.dll - 常见的 VS 自动化(可能适用于所有版本)

EnvDTE80.dll - 处理VS 2005

EnvDTE90.dll - 处理VS 2008

EnvDTE100.dll - 处理VS 2010

但是,没有适用于 VS 2012 的 EnvDTE110。这是否意味着这些与使用这些 COM 包装库不同的 VS 自动化方式?

如果是这样,例如,除了使用 EnvDTE 之外,如何远程使用 VS 2012 项目和工具箱?

最佳答案

我认为您误解了 EnvDTE 版本控制的工作原理。

Visual Studio 向后兼容每个版本的 EnvDTE。但是,如果新版本的 Visual Studio 需要或公开额外的可扩展性,那么 MS 会发布一个更新版本的 EnvDTE,通过其接口(interface)公开这一点。

因此,例如,您可以使用 EnvDTE80 类与 Visual Studio 2012 进行交互。您仅限于 Visual Studio 2005 中可用的可扩展性。或者您可以使用 EnvDTE90,但仅限于 Visual Studio 2008 中可用的扩展性出来。

如果未使用最新的 VS SDK 发布较新版本的 EnvDTE,则仅限于 EnvDTE100。

关于visual-studio - Visual Studio 2012 中的 EnvDTE 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12119667/

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