2011-06-08 113 views
0

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

+0

只是一个猜测,但得到应用程序加载的DLL列表......必须是在那里的线索。 – kenny 2011-06-08 13:40:51

+0

标签背后的想法是*不*吸引更大的社区 - 从后 – 2011-06-08 13:56:04

回答

2

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

+0

删除'java'标签感谢您的及时回复丹。我还有一个问题。有没有从系统启动本身使用.Net框架的任何系统进程/ exe /服务?我需要根据这种服务触发另一个应用程序。如果你能回答这个问题,这将非常有帮助。谢谢 – amod 2011-06-09 05:22:56

+0

我知道这种类型的应用程序有两种类型:Windows服务和配置为在用户登录时启动的应用程序。Windows API和.NET Fx BCL可以提供帮助您将枚举Windows服务配置为自动启动;要确定配置为在用户登录时启动的应用程序,请参阅http://windowsxp.mvps.org/Startup.htm。一旦你有应用程序列表,扫描他们的二进制文件,并检查他们有.NET标志设置。 – Dan 2011-06-09 05:39:48

相关问题