【发布时间】:2009-10-01 12:35:45
【问题描述】:
环境:.NET / VS2008
大家好,
我的应用程序使用单独安装在某些系统(明确标识)但不是所有系统上的第 3 方 DLL 程序集。
这意味着在某些系统上,DLL 不存在因此不得调用。为了解决这个问题,我为 2 个用例提供了 2 个版本的应用程序(使用 2 个配置)。在其中之一中,对 DLL 的所有调用都被#if'ed out。
由于在应用程序中根本没有调用已编译的 DLL(它们被#if'ed out),是否可以安全地假设应用程序不会尝试加载 DLL,即使它被引用?
或者我也应该排除引用?
注意:针对 womp 在this question 中的评论进行提问。
TIA,
【问题讨论】: