似乎没有64位版本的tlbinf32.dll,这个(旧的)COM DLL用于提取COM组件的信息。(请参阅此SO答案)
我需要从64位C#应用程序访问它。我没有设法将其托管到一个单独的代理流程中,但仍在获取异常 REGDB_E_CLASSNOTREG。我的代码适用于x86平台,但我也必须实现64位。
任何人都可以通过提供逐步过程以将其启动到代理(Dllhost)或另一种使用它的方式来帮助我吗?
您知道浏览本机COM Dll的所有方法,类..的更好的选择吗?
而已。您应该会看到以下内容:
现在,您可以使用相同的客户端代码,它应该可以工作。但是请注意,性能是不具有可比性的(进程外与进程内)。
您刚创建的代理应用程序具有许多参数,您可以稍后使用相同的UI重新配置这些参数。您还可以编写脚本或编写代码(C#,powershell,VBScript等)以自动化上述所有步骤。