代码之家  ›  专栏  ›  技术社区  ›  Serge Wautier

即使未调用引用的dll,也可以加载它吗?

  •  2
  • Serge Wautier  · 技术社区  · 15 年前

    环境:.NET/VS2008

    嗨,大家好,

    我的应用程序使用单独安装在某些系统上的第三方DLL程序集(明确标识),但不是所有系统。

    这意味着在某些系统上,DLL不存在,因此不能调用。为了解决这个问题,我有两个版本的应用程序(使用两个配置)用于两个用例。在其中一个函数中,对dll的所有调用都将在“如果”结束时结束。

    由于在应用程序中根本没有对编译的dll的调用(如果调用失败了),假设应用程序即使引用了dll,也不会尝试加载它,这是否安全?

    还是应该排除引用?

    注:回应沃普在 this question .

    蒂亚

    4 回复  |  直到 15 年前
        1
  •  3
  •   Ruben    15 年前

    #if

    DllImport Type.GetType("type,dll")

        2
  •  0
  •   Daniel A. White    15 年前

        3
  •  0
  •   Preet Sangha    15 年前

        4
  •  0
  •   Serge Wautier    15 年前