It seems there is no 64 bits version of tlbinf32.dll
, this (old) COM DLL is used to extract informations of COM components. (see this SO answer )
I need to access it from a 64 bits C# application.
I did not manage to host it into a separate surrogate process, I'm still obtaining the exception REGDB_E_CLASSNOTREG
. My code works for x86 platforms but I have to implement it also for 64 bits.
Can any one help me by providing a step by step procedure to launch it into a surrogate (Dllhost
) - or maybe another way to use it ?
Do you know a better alternative to browse trough all methods, classes.. of a native COM Dll ?
That's it. You should see something like this:
Now you can use the same client code and it should work. Note the performance is not comparable however (out-of-process vs in-process).
The surrogate app you've just created has a lots of parameters you can reconfigure later on, with the same UI. You can also script or write code (C#, powershell, VBScript, etc.) to automate all the steps above.