2010-08-26 57 views
3

我开发了一个使用VB6的库存管理软件。我已经将它复制到客户端的机器上并且它正在工作。但他们格式化系统前3天,现在我再次复制软件,我试图运行该应用程序。但我得到了以下错误消息运行时错误'429'

运行时错误“429”: ActiveX组件不能创建对象

请帮助我。

回答

5

最可能的原因是缺少或未注册/损坏的ActiveX控件,请参见link。你的应用程序是否有你应该运行的安装程序?否则,您将不得不查看项目依赖关系,并尝试猜测错误上下文没有提供任何线索时会丢失什么。

+0

Windows事件日志应该精确地告诉程序在哪个DLL上失败。 – jac 2010-08-26 14:47:12

+0

@beaner,这是真的吗?我一直在使用进程资源管理器和融合日志查看器来追踪问题DLL失败 – timB33 2012-11-25 13:39:17

+1

我认为它在XP中更可靠,或者我可能很幸运。最近我遇到了一些不适用的情况。一个是我的应用程序调用的依赖DLL,它依次调用另一个DLL。尽管如此,事件日志总是我看起来的第一个地方,它可以节省大量的时间和精力。当我编写应用程序时,我记录了所有必需的DLL,以使人们的生活更轻松。 – jac 2012-11-25 17:15:48

0

您的应用程序是否使用任何Office对象?我有一个非常模糊和遥远的记忆,在2001年或以前使用Word和Excel COM对象编写一些VB6代码,如果应用程序安装在没有安装Office的用户PC上,则会吐出429。 ..