VBScript中的反向CreateObject

VBScript中的反向CreateObject,vbscript,createobject,Vbscript,Createobject,我有一个运行命令的旧vbscript,foo=CreateObject(x.y)。我想在另一台计算机上运行这个脚本(顺便说一句,它现在不在这台计算机上运行),但我不知道应该注册哪个dll,或者我应该做什么来运行CreateObject命令 我怎样才能知道我需要复制到新计算机上的dll是什么,我需要注册它们吗?还需要做什么 或者他们是OCX的还是什么的 干杯。您应该开始查看计算机注册表中的HKEY\U CLASSES\U ROOT\x.y\CLSID项 使用该{GUID},转到HKEY_CLASS

我有一个运行命令的旧vbscript,foo=CreateObject(x.y)。我想在另一台计算机上运行这个脚本(顺便说一句,它现在不在这台计算机上运行),但我不知道应该注册哪个dll,或者我应该做什么来运行CreateObject命令

我怎样才能知道我需要复制到新计算机上的dll是什么,我需要注册它们吗?还需要做什么

或者他们是OCX的还是什么的


干杯。

您应该开始查看计算机注册表中的
HKEY\U CLASSES\U ROOT\x.y\CLSID


使用该
{GUID}
,转到
HKEY_CLASSES\u ROOT\CLSID\{GUID}\InprocServer32
key

这就是创建对象的实现方式?很酷。找到了,所以现在我只需导出所有注册表设置和dll,并将它们复制到另一台计算机上?您还需要使用
regsvr32
注册该组件。您不需要导出注册表设置,复制dll并根据Rubens Farias的注释进行注册。当然,这可能不是那么简单。InprocServer32中的dll本身也可能依赖于其他COM库文件和标准dll。