使用QTP/UFT';VBScript中的s DotNetFactory.dll

使用QTP/UFT';VBScript中的s DotNetFactory.dll,dll,vbscript,qtp,hp-uft,uft14,Dll,Vbscript,Qtp,Hp Uft,Uft14,我试图在独立的vbs文件中使用QTP/UFT的DotNetFactory实用程序。我相信UFT正在使用C:\Program Files(x86)\HP\Unified Functional Testing\bin中的DotNetFactory.dll来实现该功能。我检查并发现DLL已注册,其ComVisible属性也设置为True。因此,我应该能够有效地CreateObject创建一个实例。但是,VBScript(32位或64位)无法创建或获取此dll的对象 以下各项都不起作用 Set obj

我试图在独立的vbs文件中使用QTP/UFT的DotNetFactory实用程序。我相信UFT正在使用
C:\Program Files(x86)\HP\Unified Functional Testing\bin
中的
DotNetFactory.dll
来实现该功能。我检查并发现DLL已注册,其
ComVisible
属性也设置为True。因此,我应该能够有效地
CreateObject
创建一个实例。但是,VBScript(32位或64位)无法创建或获取此dll的对象

以下各项都不起作用

Set objDotNet = GetObject("C:\Program Files (x86)\HP\Unified Functional Testing\bin\DotNetFactory.dll")
Set objDotNet = GetObject(,"Mercury.DotNetFactory.1")
Set objDotNet = CreateObject("Mercury.QTP.Utils.DotNetFactory")
Set objDotNet = CreateObject("Mercury.DotNetFactory.1")

建议您使用命令
DotNetFactory.CreateInstance(“assembly.that.you.want.to.use”)
来访问
.NET
@Dave的各种程序集-我知道如何在QTP中使用它。我的问题与独立的vbscript文件有关。很抱歉,我认为这个问题是关于使用
UFT
中的功能的…根据Motti的回答,您不能。。。我检查并发现UFT确实将dll公开为com可见(使用reflector进行检查),并且它具有prog id(检查有问题的图像)。dll已注册为QTP安装的一部分。所以在理论上,我们应该能够使用它。