How do I tell if a win32 application uses the .NET runtime

后端 未结 8 1965
既然无缘
既然无缘 2020-12-06 03:35

How do I tell if an executable is a .NET application?

I prefer not to have to install Visual Studio. But if I have to I will. A commandline program is preferred.

相关标签:
8条回答
  • 2020-12-06 03:40

    Drop it into Reflector and it will be de-compiled.

    0 讨论(0)
  • 2020-12-06 03:44

    "I prefer not to have to install Visual Studio. But if I have to I will. A commandline program is preferred."

    You don't have to install Visual Studio just to run a .NET application - just the .NET framework which you can download on it's own.

    But, if you want to determine whether it's a .NET application, you can download and use .NET Reflector or use ILDasm, which comes with the .NET framework SDK.

    0 讨论(0)
  • 2020-12-06 03:47

    Process Explorer colors dotNet applications using yelow color by default. That should be enough :)

    0 讨论(0)
  • 2020-12-06 03:50

    Or simpler : use the Process Explorer. Free download here

    0 讨论(0)
  • 2020-12-06 03:53

    Simpler yet:

    1. Open the properties, look at the tab "Version", if under "Other information" you see a property called "Assembly version" then it is likely a .NET application.

    2. Open the EXE or DLL with notepad or similar app and look for the text "mscorlib" (without the quotes). If you find it, it will most likely be a .NET application.

    0 讨论(0)
  • 2020-12-06 03:56

    PEVerify will do that :)

    0 讨论(0)
提交回复
热议问题