VB6应用程序'以管理员身份运行'问题

问题描述:

我有一个双击.exe时运行正常的vb6应用程序。当我右键单击该.exe文件,选择“以管理员身份运行”(Windows 7的计算机上),我得到一个错误:“运行时错误429 ActiveX组件不能创建对象”VB6应用程序'以管理员身份运行'问题

什么DLL/COM丢失?

这似乎很清楚。

您正在使用的一个或多个DLL和OCX未正确安装和注册。很可能其中一些已经虚拟化,无论是在文件系统和/或注册表中。由于管理上下文没有应用虚拟化,因此只有在标准用户上下文中运行时才能看到它们。作为第二个用户登录,您将看到相同的失败。

安装需要在TrustedInstaller下运行,或至少提升。这是图书馆可以根据需要进行全球布局和注册的唯一方法。

+0

+1。如果你需要找出它是哪个DLL或OCX,你可以添加一些日志记录或错误处理来发现代码在哪一点失败。但它可能更好只是安装与管理员priviliges一切 – MarkJ

有同样的问题,在我的情况下,我用这种方式解决:\ WINDOWS \ SysWOW64中(例如msxml6.dll)

  • 运行VB6 IDE如:只能在C

    • 参考统系统DLL管理员并编译您的程序