Partager via


Recherche d'outils externes

Dotfuscator utilise ildasm et ilasm pour traiter les assemblys d'entrée. Ildasm est le désassembleur MSIL livré avec le Kit de développement .NET Framework SDK. Ilasm est l'assembleur MSIL livré avec le package redistribuable .NET Framework.

Dotfuscator essaie de faire correspondre chaque assembly d'entrée à l'ensemble d'outils livré avec la version du .NET Framework avec laquelle il a été compilé. Par conséquent, Dotfuscator utilise les versions 1.1 des outils ildasm et ilasm sur un assembly compilé avec la version 1.1 du .NET Framework ; de même, il utilise les versions 2.0 des outils sur un assembly compilé avec la version 2.0 du .NET Framework.

Si Dotfuscator ne trouve pas la version appropriée à l'ensemble d'outils pour un assembly d'entrée, il utilise une version ultérieure si cette dernière existe. Il n'utilise jamais une version antérieure.

Par défaut, Dotfuscator recherche ces outils externes à l'aide de l'algorithme suivant :

  • Déterminer la version du .NET Framework avec lequel l'assembly d'entrée a été compilé.
  • Rechercher des répertoires du .NET Framework et du Kit de développement .NET Framework SDK correspondant à la version du .NET Framework identifiée à l'étape 1.
  • Rechercher des répertoires du .NET Framework et du Kit de développement .NET Framework SDK correspondant à des versions ultérieures du .NET Framework identifié à l'étape 1.

Si Dotfuscator ne parvient pas à trouver l'un de ces programmes, il génère une erreur.

© 2002-2007 PreEmptive Solutions. Tous droits réservés.