不使用DTE访问构建事件

问题描述 投票:0回答:1

[捕获构建事件时,您可以简单地听DTE2.Events.BuildEvents事件。但是,可以在不使用DTE的情况下收听这些事件。我已经听过一些人和消息来源的消息,听说您通常应该避免使用DTE,如果可能的话,由于其执行不佳或其他原因,请避免使用。

c# visual-studio visual-studio-2019 vsix
1个回答
0
投票

通常,如果您要使Visual Studio自动化,则可以使用DTE(这是标准的自动化方法),也可以使用本机界面。本机接口以'IVs ...'开头IVs解决方案。在这两种情况下,该技术都是古老的,文献记载很少。正如您所建议的,本机解决方案的确会更好。

话虽如此,对于在我需要的构建上运行的任务,我最终使用了DTE,它可以更容易编程,并使工作更可靠。

我在mztools.com网站上发现了同样古老的文章(而不是工具!),对这些东西以及MSDN文档当然都非常有用。在您的Google搜索中添加“ mztools”。例如,即使mztools says on build events(Google'mztools构建事件')的日期为2013年,也很有用。

© www.soinside.com 2019 - 2024. All rights reserved.