gpt4 book ai didi

c++ - 启动应用程序时出现 DLL 问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:06:17 25 4
gpt4 key购买 nike

enter image description here我在我的应用程序中使用一个 dll 来包含该 dll 提供的功能。我在安装一个 msi 后得到的这个 dll。但是在我的应用程序中我有一个要求,如果用户没有安装那个 msi 那么我们必须显示一条警告消息(例如 msi 没有安装,我已经在我的应用程序的 main() 中实现了代码)并且必须退出应用程序。

但问题是,如果用户没有安装 msi,那么在启动应用程序本身时会显示一条错误消息,因为它无法获取 dll,而且这次控制甚至没有进入我的 main() 我有编写了此 msi 检查的代码(通过注册表项)。

有什么有效的方法可以解决这个问题..

最佳答案

考虑延迟加载 DLL(项目 -> 选项 -> 高级链接器)。

这将允许您的应用在缺少 DLL 时加载。

关于c++ - 启动应用程序时出现 DLL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11947615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com