外部ツールの検索

ms227304.ce(ja-jp,VS.90).jpgms227304.pro(ja-jp,VS.90).jpg Dotfuscator は Ildasm と Ilasm を使用して入力アセンブリを処理します。Ildasm は .NET Framework SDK に付属している MSIL 逆アセンブラです。Ilasm は .NET Framework Redistributable に付属している MSIL アセンプラです。

Dotfuscator は各入力アセンブリに対して、そのアセンブリのコンパイルに使用されたバージョンの .NET Framework に付属するツールセットを使用しようとします。したがって、Dotfuscator では Framework バージョン 1.1 上でコンパイルされたアセンブリの処理には バージョン 1.1 の Ildasm および Ilasm が使用されます。同様に、Framework バージョン 2.0 上でコンパイルされたアセンブリに対してはバージョン 2.0 のツールが使用されます。

入力アセンブリに適合するバージョンのツールセットが見つからない場合は、より新しいバージョンが存在すれば、Dotfuscator はその新しいバージョンのツールを使用します。どのような場合でも、より古いバージョンのツールが使用されることはありません。

既定の場合、Dotfuscator は以下のアルゴリズムを使用してこれらの外部ツールを検索します。

  • 入力アセンブリのコンパイルに使用された .NET Framework のバージョンを特定します。
  • ステップ 1 で特定された .NET Framework のバージョンに対応する .NET Framework ディレクトリおよび .NET Framework SDK ディレクトリ内を検索します。
  • ステップ 1 で特定された .NET Framework のバージョンよりも新しいバージョンに対応する .NET Framework ディレクトリおよび .NET Framework SDK ディレクトリ内を検索します。

Dotfuscator が Ildasm および Ilasm の一方または両方を見つけられない場合はエラーとなります。

© 2002-2007 PreEmptive Solutions. All rights reserved.