Список зарегистрированных Type Libraries
От: Laplace  
Дата: 15.01.09 08:44
Оценка:
В MS VS C# в контекстном меню проекта доступен пункт Add Reference, в нём вкладка COM позволяет добавлять неуправляемые сборки из ActiveX DLL. В таблице присутствуют столбцы Component Name, TypeLib Version, Path. Мне бы хотелось реализовать похожую функциональность — получить список зарегистрированных DLL библиотек и для каждой из них получить название, версию и путь к файлу.

Также список зарегистрированных DLL доступен в утилите OleView ("C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\OleView.Exe" ).

Кто-нибудь знает, насколько сложно это реализовать? Может быть есть уже готовые решения?
Re: Список зарегистрированных Type Libraries
От: bigconnect  
Дата: 15.01.09 14:37
Оценка:
HKEY_CLASSES_ROOT\TypeLib
Парсишь этот ключ и выдираешь оттуда версии и пути.
Названия можно опеределть по гуиду или найти тут HKEY_CLASSES_ROOT\CLSID
Re[2]: Список зарегистрированных Type Libraries
От: Laplace  
Дата: 15.01.09 17:05
Оценка:
Здравствуйте, bigconnect, Вы писали:

B>HKEY_CLASSES_ROOT\TypeLib

B>Парсишь этот ключ и выдираешь оттуда версии и пути.
B>Названия можно опеределть по гуиду или найти тут HKEY_CLASSES_ROOT\CLSID

Да, спасибо, я как раз тоже пришёл к такому же решению, всё работает, правда спецификаций не видел, сделал глядя на текущую структуру реестра.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.