gpt4 book ai didi

visual-studio - 虽然VB6 IDE无法通过Windows 10上的GetObject函数获取对象

转载 作者:行者123 更新时间:2023-12-04 05:38:11 29 4
gpt4 key购买 nike

在装有 visual studio 6 SP 6、visual studio 2102 和 visual studio 2015 的 window 10 机器上,当从 Visual studio 6 IDE 执行代码时,我无法从运行对象表中检索对象实例。

我以管理员身份运行 vb6 并调用以下 VB 调用:

设置 SapGuiAuto = GetObject("SAPGUI")

我收到以下错误:

自动化错误,语法无效

奇怪的是,当从可执行文件调用相同的代码时,我得到了对象的实例和期望的结果。从 VB6 IDE 调用任何“GetObject”函数时发生的错误。没有编译错误,当从可执行文件执行相同的代码时也没有错误。但是,从 IDE 调用时无法继续。我以前多次使用过这个函数调用,它甚至可以在 Windows 10 上运行,但现在无法调试任何使用“GetFunction”方法的 vb6 应用程序。

在同一台机器上我还有 Visual Studio 2015 和 Visual Studio 2012。我记得唯一的变化是安装了 Visual Studio 2012。

最佳答案

为了能够访问进程外的 COM 服务器,客户端和服务器必须在相同的完整性级别下运行,即如果客户端 (VB6) 被提升,那么服务器 (SAPGUI) 也必须被提升并且相同如果客户端提升 - 服务器也应该提升。

在 VB6 IDE 中启动调试 session 之前,首先尝试以管理员身份启动 SAPGUI 可执行文件。

关于visual-studio - 虽然VB6 IDE无法通过Windows 10上的GetObject函数获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38064123/

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