Delphi Can't load package 找不到指定的模块

Posted

技术标签:

【中文标题】Delphi Can\'t load package 找不到指定的模块【英文标题】:Delphi Can't load package the specified module cannot be foundDelphi Can't load package 找不到指定的模块 【发布时间】:2020-07-29 19:50:39 【问题描述】:

德尔福 10.3 视窗 10

我正在尝试为 Advantage 数据库安装 TDataSet 组件。我已经将它安装到我的笔记本电脑上,没有任何问题。笔记本电脑具有相同的系统。

在我的桌面上我收到错误无法加载包...找不到指定的模块。

我已经搜索了几个小时的答案。其他有同样问题的人已经通过路径调整解决了这个问题。这些模块确实存在并且在搜索路径上。我什至将它添加到系统环境变量中。这在笔记本电脑上是不必要的。只有一个 .dcp 包不是常规系统文件,它编译到标准 Public\Embarcadero...\dcp 目录。

经过几个小时的搜索,我准备放弃了。有什么新想法吗?

必填部分包含:

adsd103Rio.dcp, //I triple checked the spelling
dcldb.dcp,
designide.dcp,
rtl.dcp,
vcl.dcp

有什么新想法吗? 加里

【问题讨论】:

指定的模块也可以是包需要的一些DLL。 只需要一个 .pas 文件即可。 adsd103Rio.dcp 也只使用 .pas 文件并且编译良好。顺便说一句,两个包都编译得很好,只有当我尝试安装设计时间包时,我才会收到错误 编译时通常不需要 DLL,但可能在加载包时。 IIRC,您至少需要 ace32.dll 才能访问 ADS。 我可以检查一下。谢谢。 库路径不用于DLL搜索,但PATH环境变量是。 【参考方案1】:

以管理员身份运行,它适用于我。

【讨论】:

【参考方案2】:

我有同样的问题。请复制以下路径中的所有组件: C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl

【讨论】:

【参考方案3】:

我有同样的问题。花了几个小时在这上面。 这是对我有用的解决方案:

转到此线程: Can't load package %s error while installing a package

寻找以这个开头的答案:

从http://SysInternals.com 运行进程监视器并将过滤器设置为仅拦截 Delphi IDE 进程的文件操作(工具栏最右边的按钮)(检查任务管理器中的进程名称或快捷方式属性(对于 Delphi XE2 是 bds.exe),然后添加类似于 Include / Process Name / Ends With / bds.exe 的过滤器。

【讨论】:

这让我走上了正轨。 Uwe Raabe 也是对的。由于 Rio 没有组件,但仍有一些障碍需要跳过。我错过了这一步。然后将 System32 文件夹的内容复制到 Windows\System32(在 Win32 系统上)或 Windows\SysWOW64(在 Win64 系统上)。谢谢一百万! 没有。不要修改系统目录。这总是错误的解决方案。这些是系统目录,你只是不修改它们。 那句话断章取义。它是解决方法的一部分,将打算安装到系统文件夹中的文件提取到它自己的名为 System32 的子目录中。这些文件需要作为进程的一部分复制到系统文件夹中。

以上是关于Delphi Can't load package 找不到指定的模块的主要内容,如果未能解决你的问题,请参考以下文章

delphi在打开工程文件后,报错"Can't load package c:\program files\borland\delphi7\bin&#

jQuery Can't $(...).load() 在 Chrome 中的头部标题

json.load() 函数给出奇怪的 'UnicodeDecodeError: 'ascii' codec can't decode' 错误

can't load blender model on threeJS 场景未定义

Can't load Assembly System.Net.Http.Formatting in .Net 解决方案

[Error: Can't find npm module 'react/package.json'. Did you forget to call 'Npm.depends' in package.