似乎没有tlbinf32.dll
的64位版本,这个(旧的)COM DLL用于提取COM组件的信息。 (见SO answer)
我需要从64位C#应用程序访问它。
我没有设法将它托管到一个单独的代理过程中,我仍然获得异常REGDB_E_CLASSNOTREG
。我的代码适用于x86平台,但我必须为64位实现它。
任何人都可以通过提供逐步程序将其发布到代理(Dllhost
) - 或者使用其他方式来帮助我吗?
你知道一个更好的替代方法来浏览本地COM Dll的所有方法,类吗?
答案 0 :(得分:4)
就是这样。你应该看到这样的东西:
现在您可以使用相同的客户端代码,它应该可以工作。请注意,性能不具有可比性(进程外和进程外)。
您刚创建的代理应用程序有很多参数,您可以稍后使用相同的UI重新配置。您还可以编写脚本或编写代码(C#,powershell,VBScript等)以自动完成上述所有步骤。