VB6:错误AxtiveX组件can';不创建对象

VB6:错误AxtiveX组件can';不创建对象,vb6,autocad,Vb6,Autocad,我认为这是一个老问题,但我需要详细说明我的情况 我使用命令Set objAcad=GetObject(,“AutoCAD.Application”)调用AutoCAD并获得如上所述的错误 但当PC有管理员用户时,此命令运行良好,但出于某些安全原因,此权限被删除。用户仅使用标准(域)用户 只有AutoCAD 200620072082009存在此问题。它适用于AutoCAD 2015(甚至是域用户)。 我使用win7 64位 感谢您的支持。尝试将空字符串而不是空字符串作为第一个参数传递,即 Set

我认为这是一个老问题,但我需要详细说明我的情况

我使用命令Set objAcad=GetObject(,“AutoCAD.Application”)调用AutoCAD并获得如上所述的错误

但当PC有管理员用户时,此命令运行良好,但出于某些安全原因,此权限被删除。用户仅使用标准(域)用户

只有AutoCAD 200620072082009存在此问题。它适用于AutoCAD 2015(甚至是域用户)。 我使用win7 64位


感谢您的支持。

尝试将空字符串而不是空字符串作为第一个参数传递,即

Set objAcad = GetObject("", "AutoCAD.Application")

根据这一点,这是有区别的。在您的示例中,如果一个实例不存在,它将返回一个错误,但使用空字符串,它将创建一个新实例(如CreateObject()

尝试传递一个空字符串而不是空字符串作为第一个参数,即

Set objAcad = GetObject("", "AutoCAD.Application")

在您的示例中,如果一个实例不存在,它将返回一个错误,但使用空字符串,它将创建一个新实例(如CreateObject())

嗨,比尔,谢谢你的支持。但我发现了一个错误:AutoCAD LT应用程序已停止工作。我想知道域用户和管理员用户的情况。它对该命令或AutoCAD有何影响(因为它与管理员用户一起工作)?谢谢你没有说它是LT。你不能在AutoCAD LT上使用它。嗨,reckface,谢谢你的信息。但是这些AutoCAD LT在几年前使用了本地管理权限。当我取出本地管理权限并向用户提供域用户时,它就不起作用了。当用户单击AutoCAD图标时,会出现一个弹出窗口,用户可以使用本地adm登录只有在autoCAD软件中,它才能正常工作。但当VB6将图形导出到autoCAD时,它会使用上述命令打开autoCAD,然后出现错误。我已准备好为VB6打开autoCAD提供本地管理员,但我无法。谢谢,HungHi Bill,感谢您的支持。但我遇到了错误:autoCAD LT应用程序已停止工作。我想知道关于域用户和管理员用户。它对该命令或AutoCAD有何影响(因为它与管理员用户一起工作)?谢谢你没有说它是LT。你不能在AutoCAD LT上使用它。嗨,reckface,谢谢你的信息。但是这些AutoCAD LT在几年前使用了本地管理权限。当我取出本地管理权限并向用户提供域用户时,它就不起作用了。当用户单击AutoCAD图标时,会出现一个弹出窗口,用户可以使用本地adm登录只有在autoCAD软件中,它才能正常工作。但是当VB6将图形导出到autoCAD时,它会使用上述命令打开autoCAD,然后出现错误。我已准备好为VB6打开autoCAD提供本地管理员,但我无法。谢谢,Hung