如何在仅给定server.create实例的情况下查找COM对象?
我继承了一个经典的ASP应用程序,通过查看代码,我看到了一个自定义COM对象引用如何在仅给定server.create实例的情况下查找COM对象?,com,asp-classic,Com,Asp Classic,我继承了一个经典的ASP应用程序,通过查看代码,我看到了一个自定义COM对象引用 Server.CreateObject("DBaseManager.Recordset") 现在,不幸的是,查看源代码时没有提供.dll,因此COM dll必须仍然存在于实时服务器上 为了让代码在我的开发服务器上运行,我需要获取dll的副本,以便在我的开发服务器上注册它 有人对我如何找到进行上述调用的COM dll有什么建议吗 谢谢并致以最良好的祝愿 标记注册表搜索-在HKEY_CLASSES_ROOT下,找到D
Server.CreateObject("DBaseManager.Recordset")
现在,不幸的是,查看源代码时没有提供.dll,因此COM dll必须仍然存在于实时服务器上
为了让代码在我的开发服务器上运行,我需要获取dll的副本,以便在我的开发服务器上注册它
有人对我如何找到进行上述调用的COM dll有什么建议吗
谢谢并致以最良好的祝愿
标记注册表搜索-在
HKEY_CLASSES_ROOT
下,找到DBaseManager.Recordset
键。在该键下,应该有一个CLSID
键,默认值包含guid
现在,在HKEY\U CLASSES\U ROOT\CLSID
下搜索该guid。在该键下应该有一个子键,名为InprocServer32
(如果它是进程内COM库),它应该有一个默认值,提供DLL的路径
当然,如果所讨论的DLL是更大的产品或SDK的一部分,那么仅仅在开发服务器上安装DLL可能是不够的。您可能必须找到并安装整个产品/SDK,才能在另一台机器上实际工作。注册表搜索-在
HKEY_CLASSES\u ROOT
下,找到DBaseManager.Recordset
键。在该键下,应该有一个CLSID
键,默认值包含guid
现在,在HKEY\U CLASSES\U ROOT\CLSID
下搜索该guid。在该键下应该有一个子键,名为InprocServer32
(如果它是进程内COM库),它应该有一个默认值,提供DLL的路径
当然,如果所讨论的DLL是更大的产品或SDK的一部分,那么仅仅在开发服务器上安装DLL可能是不够的。您可能必须找到并安装整个产品/SDK,才能在另一台机器上实际工作。+1。这个脚本也会有帮助:+1。这个脚本也会有帮助: