查找外部工具

Dotfuscator 使用 ildasm 和 ilasm 处理输入程序集。Ildasm 是 .NET Framework SDK 附带的 MSIL 反汇编程序。Ilasm 是 .NET Framework 可再发行组件包附带的 MSIL 汇编程序。

Dotfuscator 尝试将每个输入程序集与编译该程序集的 .NET Framework 版本附带的工具集进行匹配。因此,Dotfuscator 对在 1.1 版的 Framework 上编译的程序集使用 1.1 版的 ildasm 和 ilasm;同样,对在 2.0 版的 Framework 上编译的程序集使用 2.0 版的工具。

如果 Dotfuscator 无法找到输入程序集的相应工具集版本,则会使用较新版本(如果有)。任何情况下,都不会使用较旧的版本。

默认情况下,Dotfuscator 使用下列算法搜索这些外部工具:

  • 确定编译输入程序集时使用的 .NET Framework 版本。
  • 搜索与步骤 1 中所确定的 Framework 版本对应的 .NET Framework 和 .NET Framework SDK 目录。
  • 搜索与第一步中确定的 .NET Framework 的较新版本对应的 .NET Framework 和 .NET Framework SDK 目录。

如果 Dotfuscator 找不到这两个程序,则它将显示出错。

© 2002-2007 PreEmptive Solutions. 保留所有权利。