gpt4 book ai didi

vb6 - 运行时错误 440 VB6

转载 作者:行者123 更新时间:2023-12-04 02:43:19 26 4
gpt4 key购买 nike

我已经创建了一个基于 ocx 文件的 exe 程序,我使用 VB 打包和部署向导将 exe 文件作为程序安装在非 vb 环境中,问题是我在运行该程序时遇到此错误

“运行时错误‘440’自动化错误。

您认为问题是什么?

谢谢

最佳答案

440 自动化错误通常表示一个(或多个)COM 对象加载失败。

这可能是 ActiveX exe、ocx,或者可能是您包含在项目中的外部依赖项之一。

确保您使用的所有外部库都已在出现错误的系统上正确注册。

您可以通过手动注册 ActiveX(.ocx、.exe)和 COM 组件(通常是 .dll)来测试它。

ATL/COM、ActiveX EXE、OCX、DLL

如果目标程序集是 COM/ATL 程序集,您可以为 ocx 文件和 COM- dlls。您可以通过使用选项 /regserver 运行它来注册 ActiveX-exe,请参阅:http://support.microsoft.com/kb/297279http://support.microsoft.com/kb/146219

.NET ComVisible

如果目标程序集是使用 ComVisible.net 程序集,您可以使用 regasm.exe 注册它,它位于.NET 框架目录。参见:How to register a .NET assembly as COM?

否则

您可能想使用像 dependency walker 这样的工具来检查系统中缺少哪些注册和 dll。您可以从这里下载,http://dependencywalker.com/当心,运行下载的 exe 需要您自担风险。

关于vb6 - 运行时错误 440 VB6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19401873/

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