Практическое руководство. Ссылки на компоненты COM и .NET Framework в макросах
Макросы Visual Studio могут ссылаться только на компоненты .NET Framework. Для ссылки на компоненты COM сначала нужно их импортировать с помощью инструмента, называемого TLBIMP. TLBIMP создает "оболочку" для компонента, позволяя макросам Visual Studio ссылаться на него.
Ссылка на компонент .NET
Создание ссылки на компонент .NET Framework
В интегрированной среде разработки макросов в меню Проект выберите Добавить ссылку. Будет открыто диалоговое окно Добавление ссылки.
В диалоговом окне Добавление ссылки выберите компонент из списка и нажмите кнопку Выбрать.
Ссылка на компонент COM
Список компонентов в диалоговом окне Добавление ссылки содержит все компоненты, установленные .NET Framework, а также все закрытые модули, расположенные в каталоге ...\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies.
Импорт компонента COM и создание на него ссылки в интегрированной среде разработки макросов
В командной строке запустите TLBIMP для компонента COM, который нужно импортировать.
Совет
TLBIMP — это служебная программа командной строки, чаще всего расположенная в каталоге ...\Program Files\Microsoft SDKs\Windows\v7.0A\Bin.Для ее использования следует вызвать ее из командной строки DOS, указав полный путь к импортируемому компоненту COM.Подробные сведения о программе TLBIMP и ее использовании для импорта библиотеки типов COM см. в разделе Tlbimp.exe (программа экспорта библиотек типов).
Эта служебная программа создает DLL-файл. Имя этого файла может быть задано с помощью параметров командной строки TLBIMP.
Переместите полученный DLL-файл в папку Macros BIN: ... \Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies.
Добавьте ссылку на новый компонент. В интегрированной среде разработки макросов в меню Проект выберите команду Добавить ссылку, чтобы открыть диалоговое окно Добавление ссылки. Вместо этого можно щелкнуть правой клавишей мыши узел Ссылки, расположенный под узлом проекта макроса в обозревателе проекта, и выбрать команду Добавить ссылку.
Выберите только что импортированный DLL-файл из списка на вкладке .NET.
Теперь созданная ссылка отображается в узле "Ссылки" макроса в обозревателе макросов.