我关闭Visual Studio 2015之后,devenv进程仍在后台运行

ElektroStudios

问题


当我通过按下IDE上的关闭按钮关闭Visual Studio 2015时,devenv.exe进程会在后台运行3-5分钟,然后,它会自动关闭,这真的很奇怪。

我发现此问题的原因是,我尝试使用自动安装扩展名DTE(与过去对Visual Studio 2013进行安装的方式相同,但没有任何问题),但是当我调用该方法时dte.Quit(),并不能关闭Visual Studio 2015,的devenv.exe的意愿保持在背景永远(直到手动过程杀死)。


有人可能会知道我为什么要遭受这个问题?

有人有同样的问题吗?有人找到了解决方法?

这是官方的错误吗?是否有更新或补丁?

还是在最坏的情况下,即采用新的Microsoft“哲学”之后,即使最终用户试图关闭IDE,间谍机制仍可以保持运行状态之一?

研究


我对解决问题的知识很差,例如调试第三方应用程序或逆向工程知识,但是我做了一些基本的事情:

  • SysInternals中尝试过procmon但我没有发现任何奇怪的电话。
  • 我还使用了一个名为WhatIsHangNirsoft应用程序,该应用程序确定系统中当前挂起的任何当前应用程序,然后显示该应用程序的一些调试信息,但是WhatIsHang无法识别devenv.exe的任何挂起,因此至少我知道devenv.exe不是看起来似乎只是在“不活跃”地做着奇怪的事情,而且这个过程永远不会一个人退出。

环境规格


Windows版本

Windows Spy 10,又名64位Windows 10专业版(v10.0.10240),在VMWare WorkStation上运行。

Visual Studio版本

2015专业版(v14.0.23107.0)

已安装3rd Party IDE扩展或任何其他类型的修改?

不,这是该产品的全新安装。

拉米A.

要使devenv.exe在使用自动化启动时自动关闭,请致电 dte.UserControl = false;

http://www.mztools.com/articles/2005/mz2005005.aspx

DTE.UserControl:设置为True时,完成自动化后IDE保持打开状态。如果要打开IDE,执行一些操作并保持打开状态以供用户继续使用,这将很有用。设置为False时,在完成自动化操作后将释放对象,并且devenv.exe进程不应保留在内存中(使用任务管理器进行验证)。如果它保留在内存中,则意味着您不会释放用于自动化它的所有COM包装器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我应该如何在后台运行Golang进程?

Visual Studio 2017-Node.JS服务器进程-是否关闭?

当我搜索新文件时,Visual Studio Code将关闭我的文件

关闭Visual Studio弹出窗口

将我的Android设备与Visual Studio 2015 RC连接

visual studio 2015没有看到我的xunit测试

关闭终端后在后台运行进程

Visual Studio 2015-devenv.exe-未知的硬错误

Visual Studio 2015:增加进程内存

每次我构建本地解决方案时,是否可以在Visual Studio 2017中关闭测试的自动运行?

我点击跟踪应用程序后将其关闭,但仍在后台运行,我希望它保留在“主要活动”中

即使应用已关闭,每小时仍在后台运行服务

如何显示图像,我的代码仍在后台运行?

Visual Studio的“发布预览”功能在后台运行什么命令?

如何在启动VSCode之后通过PowerShell打开Visual Studio Code并关闭PowerShell?

即使关闭了连接,熊猫read_sql_query仍在后台运行?

为什么我的Visual Studio自动关闭而没有任何错误

关闭后,Win32应用程序仍在后台运行

我什么时候想在Visual Studio中关闭“预编译头文件”?

我可以在Visual Studio 2015 final中隐藏笑脸吗?

Visual Studio 2015 CE intellisense持续关闭

Visual Studio 2015类库(我正在使用C#)

无法使用我在 Visual Studio 2017 中使用 Visual Studio 2015 创建的 rdlc

如果我收到通知,Android 应用程序是否仍在后台运行?

Visual Studio 2015 中我的 NinjectWebCommon.cs 在哪里

带有 ID #### 的进程未在 Visual Studio 2015 中运行

Visual Studio Server Explorer 未关闭 sqlsrvr.exe 进程

当我运行使用 Windows api 编写的代码时,它会在打开后立即关闭(在 Visual Studio 中)

.exe 文件在窗口关闭后仍在后台运行