c++ - 延迟加载 DLL

标签 c++ windows visual-studio dll delayed-execution

我迫切需要帮助,我需要在 Visual Studio 中管理应用程序依赖项。该应用程序仅在特定版本的 Windows 上链接到 DLL,比方说 Windows 7。在其他环境中,不应加载 DLL。我将如何使用 DLL 延迟加载来实现这一点,因为这个主题对我来说是全新的,并且没有关于这个特定问题的任何好的在线引用。

问候

最佳答案

您的项目可以通过在 Linker/Input/Delay Loaded DLLs 字段中指定它所依赖的 dll,但在需要时加载它。对于不同的构建配置,此设置可能不同。

关于c++ - 延迟加载 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1388388/

相关文章:

C++:如何从 RapidXml 中提取字符串

windows - 使用 CEF 使父窗口透明和子窗口不透明

visual-studio - Visual Studio Code 中是否有 "Only use Tab or Enter to commit"选项?

visual-studio - 在 Visual Studio 中为项目创建目标 OBJ 文件夹

visual-studio - 在Visual Studio中丢失了项目目录结构?

c++ - luabind::object 取消引用的问题(简化)

c++ - 从客户端应用程序调试动态库

c++ - 在 Visual Studio C++ 中设置 PYTHONPATH 环境变量

windows - 如何禁用 RabbitMQ 的所有日志或将配置设置为带日期的轮换日志? [ Windows ]

windows - Windows 符号链接(symbolic link)和目录之间的区别