gpt4 book ai didi

vb6 - 在windows 7下从VB6运行activex dll

转载 作者:行者123 更新时间:2023-12-04 19:56:49 24 4
gpt4 key购买 nike

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

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

谢谢,
帕特里克

PS:我也试过把有问题的dll放在exe的工作目录中

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

最佳答案

您可以尝试使用 Mark Russinovich 的 regMon 和 FileMon 来准确查看在加载该 dll 期间正在请求哪些文件或 regkey。这通常可以告诉您是否缺少依赖项。

此外,VS6 附带的 DEPENDS.EXE 有时对此也有好处(尽管它不一定获得 dll 或 exe 的所有依赖项)。

关于vb6 - 在windows 7下从VB6运行activex dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4244078/

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