Я хочу получить доступ к библиотеке COM через позднее связывание.
Как я могу узнать ее progID?
Type oClassType = Type.GetTypeFromProgID("THE MISSING PROGID");
Я хочу получить доступ к библиотеке COM через позднее связывание.
Как я могу узнать ее progID?
Type oClassType = Type.GetTypeFromProgID("THE MISSING PROGID");
progID обычно имеет форму Library.Class, вы можете просмотреть, какие классы предоставляет COM-библиотека, используя oleview.
В oleview вам нужна функция View TypeLib (три маленьких красных треугольника). Имя библиотеки будет вверху, и вы захотите использовать имя класса, как показано в разделе CoClasses.
Program Files (x86)\Windows Kits\x.x\bin\x86. Если у вас еще не установлен oleview, его можно получить, установив компонент SDK Tools предпочитаемой вами версии Windows SDK: microsoft.com/en-us/search/DownloadResults.aspx?q=Windows%20SDK
- person Hydrargyrum; 07.05.2014