代码之家  ›  专栏  ›  技术社区  ›  sikender

如何通过编程将文件识别为。NET程序集?

  •  3
  • sikender  · 技术社区  · 16 年前

    有没有一种方法可以很容易地找到这些组件?

    3 回复  |  直到 16 年前
        1
  •  12
  •   Jeff Cyr    16 年前

    如何以编程方式确定

    您正在测试的文件。

    如果BadImageFormatException异常 被抛出,文件不是

    http://msdn.microsoft.com/en-us/library/ms173100.aspx

        2
  •  2
  •   Community Mohan Dere    6 年前

    http://www.codeguru.com/forum/showthread.php?t=424454

    事实上,如果你打开一个。NET库/应用程序在二进制编辑器中,您将看到ASCI文本“BSJB”后面紧跟着DLL/EXE所需的框架版本。

    因此,根据此搜索属性的存在,您不仅可以确定库/可执行库是否是托管库,还可以确定它使用的框架的版本。

        3
  •  1
  •   SLaks    16 年前

    AssemblyName.GetAssemblyName 看看它是否抛出异常。

    推荐文章