当我通过按下IDE上的关闭按钮关闭Visual Studio 2015时,devenv.exe进程会在后台运行3-5分钟,然后,它会自动关闭,这真的很奇怪。
我发现此问题的原因是,我尝试使用自动安装扩展名DTE
(与过去对Visual Studio 2013进行安装的方式相同,但没有任何问题),但是当我调用该方法时dte.Quit()
,并不能关闭Visual Studio 2015,的devenv.exe的意愿保持在背景永远(直到手动过程杀死)。
有人可能会知道我为什么要遭受这个问题?
有人有同样的问题吗?有人找到了解决方法?
这是官方的错误吗?是否有更新或补丁?
还是在最坏的情况下,即采用新的Microsoft“哲学”之后,即使最终用户试图关闭IDE,间谍机制仍可以保持运行状态之一?
我对解决问题的知识很差,例如调试第三方应用程序或逆向工程知识,但是我做了一些基本的事情:
Windows版本:
Windows Spy 10,又名64位Windows 10专业版(v10.0.10240),在VMWare WorkStation上运行。
Visual Studio版本:
2015专业版(v14.0.23107.0)
已安装3rd Party IDE扩展或任何其他类型的修改?:
不,这是该产品的全新安装。
要使devenv.exe在使用自动化启动时自动关闭,请致电 dte.UserControl = false;
http://www.mztools.com/articles/2005/mz2005005.aspx
DTE.UserControl:设置为True时,完成自动化后IDE保持打开状态。如果要打开IDE,执行一些操作并保持打开状态以供用户继续使用,这将很有用。设置为False时,在完成自动化操作后将释放对象,并且devenv.exe进程不应保留在内存中(使用任务管理器进行验证)。如果它保留在内存中,则意味着您不会释放用于自动化它的所有COM包装器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句