我有一个vb6应用程序,双击.exe时运行正常。当我右键单击.exe并选择以管理员身份运行时#39; (在Windows 7机器上),我收到一个错误:"运行时错误429. ActiveX组件无法创建对象"
缺少什么dll / com?
答案 0 :(得分:3)
这似乎很清楚。
您使用的一个或多个DLL和OCX未正确安装和注册。很可能其中一些已在文件系统和/或注册表中进行了虚拟化。在标准用户上下文中运行时,只有一个用户才能看到它们,因为管理上下文没有应用虚拟化。以第二个用户身份登录,您将看到同样的故障。
安装需要在TrustedInstaller下运行,或至少提升。这是图书馆在全球范围内可以放置和注册的唯一途径。
答案 1 :(得分:0)
有同样的问题,在我的情况下,我用这种方式解决了: