実行可能ファイルが.NETアプリケーションであるかどうかを確認するにはどうすればよいですか?
VisualStudioをインストールする必要はありません。しかし、私がしなければならないなら、私はそうします。コマンドラインプログラムをお勧めします。
実行可能ファイルが.NETアプリケーションであるかどうかを確認するにはどうすればよいですか?
VisualStudioをインストールする必要はありません。しかし、私がしなければならないなら、私はそうします。コマンドラインプログラムをお勧めします。
PEVerify
それをします:)
アプリケーションの実行に mscoree.dll が必要な場合、そのアプリケーションは .NET 実行可能ファイルです。Dependency Walkerを使用してこれを確認できますが、一般に、実行する必要のある DLL のリストを提供するツールで十分です。
実行中のプロセスが .NET プロセスであるかどうかを知りたい場合は、Process Explorerのみをお勧めします。このツールは、いくつかの .NET プロパティを含む、プロセスに関する多くの情報を提供します。
Process Explorer は、デフォルトで黄色を使用して dotNet アプリケーションを色付けします。それで十分なはずです:)
またはより簡単に: Process Explorer を使用します。無料ダウンロードはこちら
デフォルトでインストールされている ILDasm.exe を使用して、.Net Framework SDK をマシンにインストールすることができます (C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin を参照)。ildasm.exe を開くだけです。その中にアセンブリをドロップします。分解されている場合は .net であり、エラーが発生した場合はそうではありません。
さらに簡単に:
プロパティを開き、[バージョン] タブを確認します。[その他の情報] の下に [アセンブリ バージョン] というプロパティが表示されている場合は、.NET アプリケーションである可能性があります。
メモ帳または同様のアプリで EXE または DLL を開き、テキスト "mscorlib" (引用符なし) を探します。見つかった場合、それは .NET アプリケーションである可能性が高くなります。
これをReflectorにドロップすると、逆コンパイルされます。
「Visual Studio をインストールする必要はありませんが、インストールする必要がある場合はインストールします。コマンドライン プログラムが望ましいです。」
.NET アプリケーションを実行するためだけに Visual Studio をインストールする必要はありません。単独でダウンロードできる .NET フレームワークだけです。
ただし、それが .NET アプリケーションかどうかを判断したい場合は、.NET Reflectorをダウンロードして使用するか、.NET Framework SDK に付属の ILDasm を使用できます。