Delphi 软件包安装错误:动态链接库 (DLL) 初始化例程失败
Posted
技术标签:
【中文标题】Delphi 软件包安装错误:动态链接库 (DLL) 初始化例程失败【英文标题】:Delphi package install error: A dynamic link library (DLL) initialization routine failed 【发布时间】:2021-07-26 03:48:33 【问题描述】:我使用的是 Delphi 10.4(悉尼)。我创建了一个包含一个单元的简单包(在搜索路径中与其他单元有一些依赖关系)。它构建正常,但是当我尝试安装它时出现错误:
动态链接库 (DLL) 初始化例程失败
我在 BPL 文件中使用 de "Dependency walker" 进行检查,但似乎一切正常。
我不知道哪些 DLL 无法初始化。有什么方法可以获取有关问题所在的更多信息?
谢谢。
【问题讨论】:
"有什么方法可以获取更多关于问题所在的信息吗?" - 不是真的,至少不是来自操作系统本身。你所能做的就是使用像SysInternals Process Monitor 这样的工具来查看你的进程正在访问哪些DLL,这可能会给你一些线索。 这里需要minimal reproducible example 【参考方案1】:您可以使用进程监视器查看程序正在尝试加载哪个 dll
https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
【讨论】:
以上是关于Delphi 软件包安装错误:动态链接库 (DLL) 初始化例程失败的主要内容,如果未能解决你的问题,请参考以下文章
打开软件时出现无法定位程序输入点 GetTickCount64 于动态链接库 KERNEL32.dll 上。
安装 Adobe Photoshop 后无法在动态链接库 kernel32.dll 中找到 copyfile2 错误