Поделиться через


Поиск внешних инструментов

ms227304.ce(ru-ru,VS.90).jpgms227304.pro(ru-ru,VS.90).jpg Dotfuscator использует средства ildasm и ilasm для обработки входных сборок. Ildasm представляет собой дизассемблер языка MSIL, который поставляется вместе с набором разработчика .NET Framework SDK. Ilasm является ассемблером языка MSIL, который поставляется вместе с файлами для повторного распространения .NET Framework Redistributable.

Для каждой входной сборки Dotfuscator пытается использовать набор инструментов, который соответствует той версии .NET Framework, которая использовалась для компиляции такой сборки. Таким образом, Dotfuscator будет использовать средства ildasm и ilasm версии 1.1 для сборок, скомпилированных для версии Framework 1.1, и аналогичным образом будет использовать средства версии 2.0 для сборок, скомпилированных для версии Framework 2.0.

Если Dotfuscator не может найти набор инструментов, соответствующий версии входной сборки, то будет использоваться более поздняя версия, если она есть в наличии. Ранние версии никогда не используются.

По умолчанию Dotfuscator выполняет поиск таких внешних инструментов по следующему алгоритму:

  • определение версии .NET Framework, для которой была скомпилирована входная сборка;
  • поиск каталогов .NET Framework и .NET Framework SDK, соответствующих версии .NET Framework, определенной на предыдущем шаге;
  • поиск каталогов .NET Framework и .NET Framework SDK, соответствующих более поздним версиям .NET Framework, чем версия, определенная на предыдущем шаге.

Dotfuscator сообщает об ошибке, если не может найти один или оба указанных инструмента.

© 2002-2007 PreEmptive Solutions. Все права защищены.