6

実行可能ファイルが.NETアプリケーションであるかどうかを確認するにはどうすればよいですか?

VisualStudioをインストールする必要はありません。しかし、私がしなければならないなら、私はそうします。コマンドラインプログラムをお勧めします。

4

8 に答える 8

12

PEVerifyそれをします:)

于 2009-04-15T11:31:31.190 に答える
11

アプリケーションの実行に mscoree.dll が必要な場合、そのアプリケーションは .NET 実行可能ファイルです。Dependency Walkerを使用してこれを確認できますが、一般に、実行する必要のある DLL のリストを提供するツールで十分です。

実行中のプロセスが .NET プロセスであるかどうかを知りたい場合は、Process Explorerのみをお勧めします。このツールは、いくつかの .NET プロパティを含む、プロセスに関する多くの情報を提供します。

于 2009-04-15T11:31:10.943 に答える
6

Process Explorer は、デフォルトで黄色を使用して dotNet アプリケーションを色付けします。それで十分なはずです:)

于 2009-04-15T11:36:32.303 に答える
6

またはより簡単に: Process Explorer を使用します。無料ダウンロードはこちら

于 2009-04-15T11:31:57.010 に答える
2

デフォルトでインストールされている ILDasm.exe を使用して、.Net Framework SDK をマシンにインストールすることができます (C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin を参照)。ildasm.exe を開くだけです。その中にアセンブリをドロップします。分解されている場合は .net であり、エラーが発生した場合はそうではありません。

于 2009-04-15T12:25:49.953 に答える
2

さらに簡単に:

  1. プロパティを開き、[バージョン] タブを確認します。[その他の情報] の下に [アセンブリ バージョン] というプロパティが表示されている場合は、.NET アプリケーションである可能性があります。

  2. メモ帳または同様のアプリで EXE または DLL を開き、テキスト "mscorlib" (引用符なし) を探します。見つかった場合、それは .NET アプリケーションである可能性が高くなります。

于 2009-04-15T12:42:24.627 に答える
2

これをReflectorにドロップすると、逆コンパイルされます。

于 2009-04-15T11:30:10.743 に答える
1

「Visual Studio をインストールする必要はありませんが、インストールする必要がある場合はインストールします。コマンドライン プログラムが望ましいです。」

.NET アプリケーションを実行するためだけに Visual Studio をインストールする必要はありません。単独でダウンロードできる .NET フレームワークだけです。

ただし、それが .NET アプリケーションかどうかを判断したい場合は、.NET Reflectorをダウンロードして使用するか、.NET Framework SDK に付属の ILDasm を使用できます。

于 2009-04-15T12:30:09.023 に答える