gpt4 book ai didi

delphi - 如何调试使用 regsvr32.exe 制作的 64 位 dll 注册过程?

转载 作者:行者123 更新时间:2023-12-03 15:25:43 30 4
gpt4 key购买 nike

我有

Run time Error 216 at ADDRESS

注册使用 Delphi XE2 构建的 64 位 dll 时(我有更新 3)。

从命令提示符我做(注意:system32文件夹包含64位exe!)

c:\windows\system32\regsvr32.exe My64bitdll.dll

并在“dll 成功安装消息”之后我有运行时错误。

我想使用 Run/Parameters/host 来调试注册过程。

谁能发布正确的程序吗?在其他一些问题中,例如 this one提到了一个错误,但它 seems fixed now ,我有一个比这个更旧的 delphi 版本。

更新:另外,欢迎对运行时错误提出任何评论。

最佳答案

  1. 加载 DLL 项目。
  2. 修改运行参数(运行 | 参数)以将主机应用指定为 regsvr32。请注意,您可能需要使用 C:\Windows\sysnative 路径来阻止 32 位文件系统重定向器。
  3. 包含 DLL 的路径作为命令行参数。
  4. 也许启用调试 DCU,以防 Delphi COM 自注册代码中出现错误。

enter image description here

然后像调试任何其他 DLL 一样调试该 DLL。

运行时错误 216 是访问冲突。

关于delphi - 如何调试使用 regsvr32.exe 制作的 64 位 dll 注册过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12157942/

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