在Windows 7下从VB6运行activex dll

Pat*_*ick 5 vb6 activex windows-7

我正在为用VB6编写的旧管理工具添加一些功能.该工具使用c ++ activeX对象.我没有使用该工具,因为我升级到Windows 7,现在活动的X对象无法加载429"ActiveX组件无法创建对象"错误.我不了解VB6,但我已经注册了activex dll和类型库,我可以通过project-> references窗口从项目中删除和添加对象(程序在按预期删除引用时无法编译).VB6 ide在管理员模式下运行,如果我直接以管理员身份运行exe,我会收到相同的错误.

有没有其他人遇到类似的问题,并找到了解决方法?

谢谢,帕特里克

PS:我也尝试将dll问题放在exe的工作目录中

编辑:我没有运气试图解决这个问题,并最终远程进入Windows 2003服务器测试更改.

Nar*_*vet -1

您在那台机器上启用了 UAC 吗?您是否尝试过禁用它?我见过一些情况,它允许注册 ActiveX 控件,但不允许使用它们的应用程序运行。