仅在需要时加载 DLL [重复]

Posted

技术标签:

【中文标题】仅在需要时加载 DLL [重复]【英文标题】:Load DLL only when it's needed [duplicate] 【发布时间】:2014-11-17 17:04:43 【问题描述】:

如何仅在需要时加载 DLL?

我有一个程序,我设置了一些依赖项(通过Properties > Linker > Input > Additional Dependencias)。但是如果没有这些依赖项,可执行文件就无法运行。如何创建仅在需要时才需要此 DLL 的 Windows 应用程序?

【问题讨论】:

msdn.microsoft.com/en-us/library/151kt790.aspx 【参考方案1】:

您可以使用LoadLibrary“手动”加载 DLL,并使用GetProcAddress 来解析所有符号。然而,这样做,您有责任确保在使用 DLL 的任何符号(函数)之前正确加载和解析所有内容。

【讨论】:

以上是关于仅在需要时加载 DLL [重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法仅在特定系统上加载 DLL

DLL 仅在 qt 调试器中由应用程序加载,但不是独立加载

仅在需要时加载联系人表格7

Primefaces graphicsImage仅在第一次加载时显示图像[重复]

如果我想在运行时部署时查看图像,要加载啥 dll,我真的需要哪个 vc dll?

我是不是可以在 WPF MVVM 应用程序中使用 App Domains 来缩短启动时间,并且仅在需要时才加载程序集?