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

如何确保Assembly.LoadFrom确实加载了一个DLL文件?

  •  2
  • MartyIX  · 技术社区  · 14 年前

    我正在尝试通过Assembly.LoadFrom将插件添加到我的应用程序中,我想知道是否有一个属性可以知道加载了什么类型的程序集-可以加载动态链接库和可执行文件,对吗?

    谢谢您!

    2 回复  |  直到 14 年前
        1
  •  6
  •   fletcher    14 年前

    可以使用Assembly.EntryPoint属性确定LoadFrom函数返回的程序集是否加载了EXE或DLL。如果属性为入口点函数返回MethodInfo,那么您正在处理一个EXE。

    来自MSDN:

    类型: 它代表了 此程序集。如果没有入口点 找到(例如,程序集是 DLL),返回null。

    http://msdn.microsoft.com/en-us/library/system.reflection.assembly.entrypoint.aspx

        2
  •  1
  •   Jouke van der Maas    14 年前