【问题标题】:Reverse CreateObject in VBScript在 VBScript 中反向 CreateObject
【发布时间】:2010-12-24 09:44:29
【问题描述】:

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

我怎样才能知道我需要复制到新计算机中的哪些dll,我需要注册它们,还应该做什么?

或者他们可能是 OCX 之类的?

干杯。

【问题讨论】:

    标签: vbscript createobject


    【解决方案1】:

    您应该开始查看您的机器注册表中的 HKEY_CLASSES_ROOT\x.y\CLSID 密钥。

    使用{GUID},转到HKEY_CLASSES_ROOT\CLSID\{GUID}\InprocServer32

    【讨论】:

    • create object 是这样实现的?酷。
    • 找到了,所以现在我只需导出所有注册表设置和 dll 并将它们复制到另一台计算机上?
    • 您还需要向regsvr32注册该组件
    • 您应该不需要导出注册表设置、复制 DLL 并按照 Rubens Farias 的评论进行注册。
    • 当然可能没那么简单。在 InprocServer32 中找到的 dll 本身也可能依赖于其他 COM 库文件和标准 dll。
    猜你喜欢
    • 1970-01-01
    • 2012-02-13
    • 2012-12-22
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    相关资源
    最近更新 更多