¿Cómo puedo saber si un ejecutable es una aplicación .NET?¿Cómo puedo saber si una aplicación win32 usa .NET runtime
Prefiero no tener que instalar Visual Studio. Pero si tengo que hacerlo, lo haré. Se prefiere un programa de línea de comandos.
¿Cómo puedo saber si un ejecutable es una aplicación .NET?¿Cómo puedo saber si una aplicación win32 usa .NET runtime
Prefiero no tener que instalar Visual Studio. Pero si tengo que hacerlo, lo haré. Se prefiere un programa de línea de comandos.
PEVerify
a hacer eso :)
Colóquelo en Reflector y se eliminará.
Una aplicación es un ejecutable .NET si requiere la ejecución de mscoree.dll. Puede verificar esto con el Dependency Walker, pero en general cualquier herramienta que le proporcione la lista de las DLL necesarias para ejecutar lo hará.
Si desea saber si un proceso en ejecución es un proceso .NET, solo puedo recomendar Process Explorer. Esta herramienta le dará mucha información sobre el proceso, incluidas algunas propiedades .NET.
Hola, votante, ¿quieres comentar? –
El sitio web al que hace referencia tiene enlaces rotos –
@ChristopherJSmith De hecho, el sitio web en sí sigue funcionando. Sugiero que lo retome con el responsable del sitio web. –
O más simple: usar el explorador de procesos. Descarga gratuita here
Process Explorer colorea las aplicaciones dotNet usando el color amarillo de forma predeterminada. Eso debería ser suficiente :)
Puede usar ILDasm.exe que está instalado por defecto junto con la instalación de .Net Framework SDK en su máquina (busque en C: \ Archivos de programa \ Microsoft Visual Studio 8 \ SDK \ v2 .0 \ Bin) Simplemente abra ildasm.exe y suelte el ensamblado, si se desmonta es un .net, si recibe un error, no lo es.
"prefiero no tener que instalar Visual Studio. Pero si tengo que me voluntad. Un programa de comando es preferido."
No tiene que instalar Visual Studio solo para ejecutar una aplicación .NET, solo el .NET framework que puede descargar por sí mismo.
Pero, si quiere determinar si se trata de una aplicación .NET, puede descargar y usar .NET Reflector o usar ILDasm, que viene con .NET framework SDK.
ILDasm viene de .NET Framework SDK, que se puede descargar libremente y no requiere Visual Studio. –
Más simple aún:
Abrir las propiedades, mirar en la ficha "Versión", si la sección "Información adicional" que se ve una propiedad llamada "versión Asamblea", entonces es probable que una aplicación .NET.
Abra el EXE o DLL con el bloc de notas o una aplicación similar y busque el texto "mscorlib" (sin las comillas). Si lo encuentras, lo más probable es que sea una aplicación .NET.
Técnicamente, es una aplicación .NET O una aplicación Win32. –
Más bien, cada aplicación .NET es una aplicación Win32 que amplifica el .NET Runtime. –
@Dave - gracias por la claridad. –