我正在尝试在我的加载项中处理 Visual Studio 关闭。问题是一旦关机开始,各种 DTE 对象方法将不再有效,而是会触发 COMException
和 E_FAIL
错误代码,因此加载项无法再工作
因此,我需要以某种方式检测启动关机的时刻。有 EnvDTE.DTE.Events.SolutionEvents
和 EnvDTE.DTE.Events.DTEEvents
类,但其中的所有事件都标记为“仅限基础结构”,所以看起来我不应该订阅它们。
检测 Visual Studio 已开始关闭并且 DTE 不再完全可用的正确方法是什么?
最佳答案
Visual Studio 提供 QueryClose VS包中VS关闭的处理方法。
要使用它,请在您的 Package
类中重写此方法,并执行您想在关机期间执行的操作。
关于visual-studio-2013 - 如何正确处理 Visual Studio 关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21702874/