【问题标题】:how can i know which are the application currently executing use the .net framework我如何知道当前正在执行的应用程序使用 .net 框架
【发布时间】:2011-06-08 13:27:54
【问题描述】:

我想知道当前正在运行的应用程序中有哪些正在使用 .net 框架? 是否有和 exe 或任何正在运行的进程???需要用java编写程序才能知道哪个应用程序使用了.net框架。

【问题讨论】:

  • 只是猜测,但获取应用程序加载的 dll 的列表...一定是其中的线索。
  • 标签背后的想法是不是来吸引更大的社区 - 从帖子中删除java标签

标签: .net windows


【解决方案1】:

您可以枚举进程中加载​​的模块。如果加载了 mscoree.dll,则应用程序很可能正在使用 .NET Fx。 更多信息请查看How to check if a program is using .NET?

【讨论】:

  • 感谢丹的及时回复。我还有一个疑问。是否有任何系统进程/exe/服务从系统启动本身使用 .Net 框架?我需要根据此类服务触发另一个应用程序。如果你能回答这个问题会很有帮助。谢谢
  • 我知道这两种类型的应用程序:Windows 服务和配置为在用户登录时启动的应用程序。Windows API 和 .NET Fx BCL 可以帮助您枚举配置为的 Windows 服务自动启动;要确定配置为在用户登录时启动的应用程序,请参阅windowsxp.mvps.org/Startup.htm。获得应用程序列表后,扫描它们的二进制文件并检查它们是否设置了 .NET 标志。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-12
  • 1970-01-01
  • 2017-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多